Hỏi hàm sum dừng khi +2 hoặc -6 cho nhiều cột ( đã giải quyết được ) (2 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

lethanhxuan1988

Thành viên chính thức
Tham gia
20/7/18
Bài viết
64
Được thích
7
Đã giải quyết được vấn đề nhờ hàm :
=MAX(MIN(2,(SUM($D$2:$D$35)))*OR(MIN(1,(SUM($D$2:$D$35)))),-6) . Cảm ơn mọi người nhé !
Dạ xin chào các anh chị em forum !
mình muốn setup điểm dừng là +2 hoặc -6 cho 1 dãy tính tổng. khi đạt yêu cầu thì ko tính những số dưới nữa mong anh chị em giúp mình
file mình đính kèm nhé !
Cụ thể sum từ a2-a80
Hiển thi kết quả ở a1
Với điều kiện dừng khi bằng 2 hoặc -6.
Ví dụ
A2+a3+a4+a5+a6 = 1+(-1)+(-1)+1+1. =2
Thì ô a1 hiển thị 2. Xong.
Ko tính thêm các ô dưới như a6,a7,a8... Nữa
 

File đính kèm

Lần chỉnh sửa cuối:
Xin đề xuất 1 cách
PHP:
Sub Sum_abc()
    Dim LR&
    LR = Cells(Rows.Count, 2).End(3).Row
    Range("G1").Formula = "=sum(B2:B" & LR & ")"
    If [g1].Value < [b1].Value Then
        MsgBox " Tong nho hon quy dinh, can bo sung them...!"
    ElseIf [g1].Value = [b1].Value Then
        MsgBox "OK roi!"
    Else
        MsgBox "Tong lon hon quy dinh, can giam bot...!"
    End If
End Sub
 
Dạ xin hỏi chị hồng liên coppy công thức này vào ô nào ạ. Em chưa ngồi máy tính nên chưa thử được
Bài đã được tự động gộp:

Thanks a phulien. Cách của anh tính được cho hàng ngàn cột 1 lúc. Nhưng e chưa thử được vì chưa ngồi máy tính
 
Dạ xin hỏi chị hồng liên coppy công thức này vào ô nào ạ. Em chưa ngồi máy tính nên chưa thử được
Bài đã được tự động gộp:

Cảm ơn a phulien. Cách của anh tính được cho hàng ngàn cột 1 lúc. Nhưng e chưa thử được vì chưa ngồi máy tính
Em xem file!
 

File đính kèm

Dạ xin hỏi chị hồng liên coppy công thức này vào ô nào ạ. Em chưa ngồi máy tính nên chưa thử được
Bài đã được tự động gộp:

Cảm ơn a phulien. Cách của anh tính được cho hàng ngàn cột 1 lúc. Nhưng e chưa thử được vì chưa ngồi máy tính
Cách của tôi không tính được hàng ngàn cột như bạn nói đâu, có lẽ phải dùng cách khác rồi.
 
Dạ xin chào các anh chị em forum !
mình muốn setup điểm dừng là +3 hoặc -6 cho 1 dãy tính tổng mong anh chị em giúp mình
file mình đính kèm nhé !
1> Nếu muốn kết quả của SUM "dừng lai" tại điểm giới hạn, ta lồng MAX và MIN vào. Ví dụ:
Mã:
=MAX(MIN(SUM(D2:D23),3),-6)
2> Nếu muốn có cảnh báo nhập liệu khi kết quả vượt qua giới hạn, ta dùng Validation
 
1> Nếu muốn kết quả của SUM "dừng lai" tại điểm giới hạn, ta lồng MAX và MIN vào. Ví dụ:
Mã:
=MAX(MIN(SUM(D2:D23),3),-6)
2> Nếu muốn có cảnh báo nhập liệu khi kết quả vượt qua giới hạn, ta dùng Validation
Chính xác ý mình là vậy. Max và min là được . validation là hàm gì vậy bạn
 
Hỏi vậy nghĩa là bạn học Excel chưa tới khúc này? Vậy nghiên cứu đi! Bằng cách tìm trên mạng từ khóa Data Validation
đúng rồi anh ơi. em học bập bõm trên mạng được vài hàm cơ bản
Bài đã được tự động gộp:

Hỏi vậy nghĩa là bạn học Excel chưa tới khúc này? Vậy nghiên cứu đi! Bằng cách tìm trên mạng từ khóa Data Validation
đã nhờ bổ sung max, min của a nên đã giải quyết được vấn đề nhưng sửa lại thành
=MAX(MIN(SUM(D2:D23),-6),3)
cảm ơn anh nhé
Bài đã được tự động gộp:

Hỏi vậy nghĩa là bạn học Excel chưa tới khúc này? Vậy nghiên cứu đi! Bằng cách tìm trên mạng từ khóa Data Validation
alo ko được rồi em làm sai rồi cột nào cũng ra dương 3.
 
Lần chỉnh sửa cuối:
sao dương 2 nó ko dừng lại vậy anh ?
Bài đã được tự động gộp:

Xin đề xuất 1 cách
PHP:
Sub Sum_abc()
    Dim LR&
    LR = Cells(Rows.Count, 2).End(3).Row
    Range("G1").Formula = "=sum(B2:B" & LR & ")"
    If [g1].Value < [b1].Value Then
        MsgBox " Tong nho hon quy dinh, can bo sung them...!"
    ElseIf [g1].Value = [b1].Value Then
        MsgBox "OK roi!"
    Else
        MsgBox "Tong lon hon quy dinh, can giam bot...!"
    End If
End Sub
em đã làm thử cách của anh nhưng ko đúng ý em vì trong dãy sum có khi đã đạt điều kiện, cuối dãy lại ko đủ điều kiện ạ
 

File đính kèm

Em muốn khi đạt dương 2
Đã ghi rõ ở trên, tự dưng sửa lại cho sai
E sửa lại như cũ rồi và đặt dương 2 là được. Mà e tính nhẩm dương 2 vẫn thấy nó cộng thêm. File e đính kèm ở trên đó ạ
Bài đã được tự động gộp:

 

File đính kèm

  • Screenshot_20180903-134937.png
    Screenshot_20180903-134937.png
    80.7 KB · Đọc: 3
Bạn muốn kết quả hiển thị là gì:
Tổng theo yêu cầu hay là vị trí dòng cuối cùng được cộng?
Dừng khi bằng 2 thì hiển thị ô chỉ định là 2
Hoặc ko 2 thì -6 cũng dừng
hiển thị ô a1 khi tính cột a ,b1 khi tính cột b.
ko cần thông báo gì. Chỉ cần cộng lại các ô bằng 2 hoặc -6 thì dừng ko cộng các số bên dưới nữa
 
Dừng khi bằng 2 thì hiển thị ô chỉ định là 2
Hoặc ko 2 thì -6 cũng dừng
hiển thị ô a1 khi tính cột a ,b1 khi tính cột b.
ko cần thông báo gì. Chỉ cần cộng lại các ô bằng 2 hoặc -6 thì dừng ko cộng các số bên dưới nữa
Ví dụ cột A cộng lại không thể = 2 thì bạn cần kết quả thế nào. Cái này hỏi them bạn để lưạ cách làm cho chắc
 
Ví dụ cột A cộng lại không thể = 2 thì bạn cần kết quả thế nào. Cái này hỏi them bạn để lưạ cách làm cho chắc
Nếu nằm trong khoảng -6 đến 2 thì hiển thị số đó thôi. Ví dụ tổng bằng 1 thì hiện 1.
Bài đã được tự động gộp:

Ví dụ cột A cộng lại không thể = 2 thì bạn cần kết quả thế nào. Cái này hỏi them bạn để lưạ cách làm cho chắc
Tổng của 1 và -1 thôi . có hai giá trị thôi. Nằm trong -6 đến 2 thì hiển thị bình thường như sum thường. Khi bằng 2 hoặc -6 thì xong. Ko quan tâm số tiếp theo trong cột nữa.
 
Web KT

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

Back
Top Bottom