Xin được giải đáp lỗi trong hàm SUMIF (1 người xem)

  • Thread starter Thread starter levin1
  • Ngày gửi Ngày gửi
Liên hệ QC

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

levin1

Thành viên mới
Tham gia
18/11/10
Bài viết
44
Được thích
9
Xin chào thầy cô và các bạn

Em có dùng hàm SUMIF để tính tổng cột C theo 2 ký tự đầu của cột B .

Như thường lệ ,em thường chèn thêm cột phụ để lấy 2 ký tự đầu của cột B theo hàm =LEFT(B6,2) rồi fill xuống cuối vùng dữ liệu cột B sau đó làm hàm SUMIF thì rất trơn tru .

Nhưng gần đây em có đọc và tìm hiểu về công thức mảng nên muốn tập sử dụng .Ở ô H6 em sử dụng công thức
= {SUMIF(LEFT(B6:B12,2),G6,C6:C12)} nhưng Excel báo lỗi như trong file em có dán hình chụp lại.

Xin các thầy cô ,các bạn có hiểu biết chỉ dùm lỗi trong công thức SUMIF trên
Và sẵn tiện có thể cho em biết (hoặc xin link trên diễn đàn) về công thức mảng (như lúc nào có thể sử dụng công thức mảng ,tham số nào trong công thức thì dùng mảng , công thức nào có thể sử dụng mảng trong cú pháp để tính toán ...) vì em cũng chưa nắm rõ được kiến thức này .

Cảm ơn các thầy cô ,các bạn đã giúp .Chúc ngày cuối tuần tốt lành .
 

File đính kèm

Dùng sai thì bảo sao nó không báo lỗi.
Mã:
=SUMIF($B$6:$B$12,G6&"*",$C$6:$C$12)

Xin cảm ơn anh đã trả lời
Xin anh giải thích rõ hơn về lỗi trong công thức của em được không ạ?
Theo em hiểu thì khi lồng hàm LEFT(B6:B12,2) trong SUMIF sẽ tạo ra 1 mảng là {AA,BB,CC,AD,AF,AA,BB} .
Mảng này được lấy ra theo điều kiện lần lượt ở các ô F6->F10 để tính tổng ở vùng C6:C12 thỏa mãn điều kiện ở ô F6->F10 (nếu fill xuống).
 
Xin chào thầy cô và các bạn

Em có dùng hàm SUMIF để tính tổng cột C theo 2 ký tự đầu của cột B .

Như thường lệ ,em thường chèn thêm cột phụ để lấy 2 ký tự đầu của cột B theo hàm =LEFT(B6,2) rồi fill xuống cuối vùng dữ liệu cột B sau đó làm hàm SUMIF thì rất trơn tru .

Nhưng gần đây em có đọc và tìm hiểu về công thức mảng nên muốn tập sử dụng .Ở ô H6 em sử dụng công thức
= {SUMIF(LEFT(B6:B12,2),G6,C6:C12)} nhưng Excel báo lỗi như trong file em có dán hình chụp lại.

Xin các thầy cô ,các bạn có hiểu biết chỉ dùm lỗi trong công thức SUMIF trên
Và sẵn tiện có thể cho em biết (hoặc xin link trên diễn đàn) về công thức mảng (như lúc nào có thể sử dụng công thức mảng ,tham số nào trong công thức thì dùng mảng , công thức nào có thể sử dụng mảng trong cú pháp để tính toán ...) vì em cũng chưa nắm rõ được kiến thức này .

Cảm ơn các thầy cô ,các bạn đã giúp .Chúc ngày cuối tuần tốt lành .
Bạn đã có công thức mảng:
PHP:
=SUMPRODUCT((LEFT(B6:B12;2)=G6)*C6:C12)
'Chú ý sử dụng địa chỉ tuyệt đối, tương đối'
Nếu muốn công thức mảng khác thì dùng:
PHP:
=SUM(IF(LEFT($B$6:$B$12;2)=G6;$C$6:$C$12;0))
'Ctrl+Shift+Enter'
Nếu dùng SumIf() thì phải như vầy thôi:
PHP:
=SUMIF($B$6:$B$12;G6 & "*";$C$6:$C$12)
'Enter bình thường.'
 
Bạn đã có công thức mảng:
PHP:
=SUMPRODUCT((LEFT(B6:B12;2)=G6)*C6:C12)
'Chú ý sử dụng địa chỉ tuyệt đối, tương đối'
Nếu muốn công thức mảng khác thì dùng:
PHP:
=SUM(IF(LEFT($B$6:$B$12;2)=G6;$C$6:$C$12;0))
'Ctrl+Shift+Enter'
Nếu dùng SumIf() thì phải như vầy thôi:
PHP:
=SUMIF($B$6:$B$12;G6 & "*";$C$6:$C$12)
'Enter bình thường.'
Cảm ơn anh
Em cũng biết có nhiều phương án để làm ra kết quả .
Nhưng do đang tìm hiểu về mảng mà gặp lỗi này mãi không hiểu được nên muốn dò hỏi các anh
Xin phiền anh cho 1 số link về công thức mảng để em tìm hiểu thêm (em tìm thử mà chưa lần ra) .
 
Cảm ơn anh
Em cũng biết có nhiều phương án để làm ra kết quả .
Nhưng do đang tìm hiểu về mảng mà gặp lỗi này mãi không hiểu được nên muốn dò hỏi các anh
Xin phiền anh cho 1 số link về công thức mảng để em tìm hiểu thêm (em tìm thử mà chưa lần ra) .
Gõ từ khóa liên quan đến mảng, tìm đọc hết và nghiên cứu khoảng 1 năm.
http://www.giaiphapexcel.com/dienda...ng-thức-mảng-phép-tính-có-nhiều-điều-kiện.59/
 
Web KT

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

Back
Top Bottom