Hàm sum trừ tới khi giá trị về âm và đếm số ô đã trừ

  • Thread starter Thread starter KHOI2024
  • Ngày gửi Ngày gửi
Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

KHOI2024

Thành viên mới
Tham gia
5/6/24
Bài viết
6
Được thích
0
Dear All
Các sếp giúp em trường hợp này với .

Như ảnh em có các số tương ứng với các ô như hình em muốn trừ tới khi nào giá trị về 0 và đếm là mình đã trừ được bao nhiêu ô.
VD 1 em có số là 20 khi em trừ đi các số ô vàng 20 - 2 - 3 - 4 - 5 =14 nghĩa là số 20 trừ dc 4 ô tới ô thứ 5 có số 8 thì ko trừ dc nữa vì nếu trừ nó về giá trị âm. ( kết quả mong muốn là 4

VD 2 Em có số là 26 khi em trừ đi các số ô vàng 26 - 2 - 3 4 - 5-8 =4 nghĩa là số 26 trừ dc 4 ô tới ô thứ 6 có số 9 thì ko trừ dc nữa vì nếu trừ nó về giá trị âm. (kết quả mong muốn là 5 )

E cảm ơn mong nhận được phản hồi sớm từ các sếp .

SỐ LƯỢNG CÓKẾT QUẢ MONG MUỐN
VD 1204
2​
3​
4​
5​
8​
8​
9​
4​
VD 2265
2​
3​
4​
5​
8​
9​
10​
11​
 

File đính kèm

Dear All
Các sếp giúp em trường hợp này với .

Như ảnh em có các số tương ứng với các ô như hình em muốn trừ tới khi nào giá trị về 0 và đếm là mình đã trừ được bao nhiêu ô.
VD 1 em có số là 20 khi em trừ đi các số ô vàng 20 - 2 - 3 - 4 - 5 =14 nghĩa là số 20 trừ dc 4 ô tới ô thứ 5 có số 8 thì ko trừ dc nữa vì nếu trừ nó về giá trị âm. ( kết quả mong muốn là 4

VD 2 Em có số là 26 khi em trừ đi các số ô vàng 26 - 2 - 3 4 - 5-8 =4 nghĩa là số 26 trừ dc 4 ô tới ô thứ 6 có số 9 thì ko trừ dc nữa vì nếu trừ nó về giá trị âm. (kết quả mong muốn là 5 )

E cảm ơn mong nhận được phản hồi sớm từ các sếp .
SỐ LƯỢNG CÓKẾT QUẢ MONG MUỐN
VD 1204
2​
3​
4​
5​
8​
8​
9​
4​
VD 2265
2​
3​
4​
5​
8​
9​
10​
11​
Lâu không viết code thử code này nếu biết dùng.
Mã:
Function layvitri(ByVal so As Long, so1 As Integer, ByVal mang As Range) As Integer
        Dim i As Long, dem As Integer, T, sotiep As Long, a As Long
        sotiep = so
        For Each T In mang
            a = sotiep - T.Value
            If a > so1 Then
               dem = dem + 1
               sotiep = a
            Else
               Exit For
            End If
        Next
        layvitri = dem
End Function
=layvitri(E10,0,G10:N10)
 
Cảm ơn Sếp nhưng sếp viết công thức giùm em được ko ạ vì file em nó đang kết hợp nhiều thứ tạp nham quá ạ

Em cảm ơn!
 
Dear All
Các sếp giúp em trường hợp này với .

Như ảnh em có các số tương ứng với các ô như hình em muốn trừ tới khi nào giá trị về 0 và đếm là mình đã trừ được bao nhiêu ô.
VD 1 em có số là 20 khi em trừ đi các số ô vàng 20 - 2 - 3 - 4 - 5 =14 nghĩa là số 20 trừ dc 4 ô tới ô thứ 5 có số 8 thì ko trừ dc nữa vì nếu trừ nó về giá trị âm. ( kết quả mong muốn là 4

VD 2 Em có số là 26 khi em trừ đi các số ô vàng 26 - 2 - 3 4 - 5-8 =4 nghĩa là số 26 trừ dc 4 ô tới ô thứ 6 có số 9 thì ko trừ dc nữa vì nếu trừ nó về giá trị âm. (kết quả mong muốn là 5 )

E cảm ơn mong nhận được phản hồi sớm từ các sếp .
Thay 8 = số cột có trong file thực tế:

=LOOKUP(2,1/(SUMIF(OFFSET($G10,0,0,1,ROW($1:$8)),"<>0")<=$E10),ROW($1:$8))

Hoặc:

=LET(a,SEQUENCE(COLUMNS($G10:$N10)),LOOKUP(2,1/(SUMIF(OFFSET($G10,0,0,1,a),"<>0")<=$E10),a))
 
Thay 8 = số cột có trong file thực tế:

=LOOKUP(2,1/(SUMIF(OFFSET($G10,0,0,1,ROW($1:$8)),"<>0")<=$E10),ROW($1:$8))

Hoặc:

=LET(a,SEQUENCE(COLUMNS($G10:$N10)),LOOKUP(2,1/(SUMIF(OFFSET($G10,0,0,1,a),"<>0")<=$E10),a))
Em góp vui ...

Mã:
=MATCH(E10;SUBTOTAL(9;OFFSET(E10;0;2;1;ROW($A$1:$A$10))))
 
Tôi thường thấy người ta dùng từ này (sếp) cho người biết rằng lớn tuổi hơn mình, nhưng mình muốn coi là ngang hàng.
Theo em thì anh nghĩ hơi nhiều rồi ạ. Phong ba bão táp không bằng ngữ pháp Việt Nam . (cho người biết rằng lớn tuổi hơn mình) câu này là em thấy không ok này, nếu đã là môi trường công việc thì sếp là sếp ko có nhưng anh à. Em thì từ trước vẫn gọi cấp trên là anh,Thỉnh thoảng anh em ăn câu chuyện vui thì vẫn gọi là sếp ( kiểu sếp bảo chiều về đi uống bia với em mà sếp lại ko đi chắc vợ sếp bắt về nấu cơm =)) .hay hôm nay sếp đồng ý đi uống bia thì em bảo thôi thôi đi sếp hôm nay em chờ sếp tan ca rồi hộ tống sếp ra ngoài quán bia chứ ko thả sếp là lại quên rồi về thẳng nhà luôn . Đôi khi em còn gọi cấp trên là đại ca. Kết lại với em câu sếp thể hiên sự gần gũi hòa đồng chứ không có ý gì khác . Cảm ơn anh đã góp ý .
Bài đã được tự động gộp:

Bạn cứ giao tiếp như bình thường thôi. Anh/em, chị, chú, bác.... là được rồi
Em cảm ơn góp ý của anh ạ. Like!
 
Web KT

Bài viết mới nhất

Back
Top Bottom