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é.
 
Web KT

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

Back
Top Bottom