sumif() giải thích? (1 người xem)

Liên hệ QC

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

mrhackgm

Thành viên chính thức
Tham gia
30/1/10
Bài viết
80
Được thích
-11
xin kính chào các Bác!
em có bảng tính gồm 1908 dòng
khi dùng sumif() để tính
thì dùng array ra 1 kết quả khác với dùng range
điều lạ là chỉ khác ở 1 điều kiện duy nhất "1701"

array =
SUMIF(D3:E1910……
range
SUMIF(D3: D1910……

link file đây ạ
HTML:
http://www.mediafire.com/file/fyz34mv4wp4xw2s/1.sumif.xlsx

Xin chân thành cảm ơn các Bác





p/s:
em có hỏi thêm bên answers.microsoft.com để có thêm câu trả lời, để vấ đề thêm chi tiết
 

File đính kèm

không vì em cmt ẩu 1 bài mà các bác "ban mềm" em chớ? :)
tội nghiệp e!
 
xin kính chào các Bác!
em có bảng tính gồm 1908 dòng
khi dùng sumif() để tính
thì dùng array ra 1 kết quả khác với dùng range
điều lạ là chỉ khác ở 1 điều kiện duy nhất "1701"

array =
SUMIF(D3:E1910……
range
SUMIF(D3: D1910……

link file đây ạ
HTML:
http://www.mediafire.com/file/fyz34mv4wp4xw2s/1.sumif.xlsx

Xin chân thành cảm ơn các Bác





p/s:
em có hỏi thêm bên answers.microsoft.com để có thêm câu trả lời, để vấ đề thêm chi tiết
Thế sao bạn không đọc Help về SUMIF?
- Cú pháp SUMIF là =SUMIF(range, criteria, [sum_range])
- Theo quy định thì đối số rangesum_range phải bằng nhau về kích thước (số dòng, số cột)
- Nếu bạn cố tình truyền vào kích thước khác nhau cho 2 đối số range sum_range thì Excel cũng sẽ tự chỉnh chúng bằng nhau. Cụ thể: Nếu range là A1:A5 còn sum_range là B1:B3 thì Excel sẽ tự chỉnh sum_range thành B1:B5
Công thức trong file của bạn là:
Mã:
=SUMIF($D$3:$E$1910,D1912,$I$3:$I$1910)
Nên Excel sẽ tự chỉnh thành:
Mã:
=SUMIF($D$3:$E$1910,D1912,$I$3:$J$1910)
(sum_range từ cột I qua đến cột J luôn)
mà xui xẻo (hay may mắn?) cho bạn, cell E757 đúng lúc = 1701 trùng khớp với criteria nên sum_range sẽ "chiếu" sang J757 để cộng dồn. Cell J757 = 1701, trùng khớp với độ lệch mà bạn kiểm tra tại cell L1912
-----------------------
Nói thêm: SUMIF hoặc SUMIFS hoặc động trên Range cho 2 đối số range và sum_range, chẳng có liên quan đến Array gì ở đây cả
 
......
(sum_range từ cột I qua đến cột J luôn)
mà xui xẻo (hay may mắn?) cho bạn, cell E757 đúng lúc = 1701 trùng khớp với criteria nên sum_range sẽ "chiếu" sang J757 để cộng dồn. Cell J757 = 1701, trùng khớp với độ lệch mà bạn kiểm tra tại cell L1912
-----------------------
Nói thêm: SUMIF hoặc SUMIFS hoặc động trên Range cho 2 đối số range và sum_range, chẳng có liên quan đến Array gì ở đây cả

ôi, E757... :( . em đã đọc phần help của sumif (), nhưng ko nghĩ đến trong cột E có giá trị ngẫu nhiên đến vậy,
làm logic sai, thật là càng nghĩ càng loanh quanh.

em cảm ơn bác nhiều nhé.
 

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

Back
Top Bottom