Cộng các giá trị trong chuỗi có điều kiện.

Liên hệ QC

yore

Thành viên mới
Tham gia
17/9/07
Bài viết
24
Được thích
1
Mình cần thực hiện công thức cho các cell tô vàng theo file đính kèm. Mặc dù mình đã thử áp dụng hàm sumproduct kết hợp với hàm mid, value nhưng kết quả lại ra là #value! Mình đã thử lại nhiều lần nhưng đành bó tay !! Mong các pro ra tay thử.-+*/
 

File đính kèm

  • GPE.xls
    13.5 KB · Đọc: 26
Mình cần thực hiện công thức cho các cell tô vàng theo file đính kèm. Mặc dù mình đã thử áp dụng hàm sumproduct kết hợp với hàm mid, value nhưng kết quả lại ra là #value! Mình đã thử lại nhiều lần nhưng đành bó tay !! Mong các pro ra tay thử.-+*/

Bạn thử xem file "củ chuối" này có được không nhé.
 
Lần chỉnh sửa cuối:
Mình cần thực hiện công thức cho các cell tô vàng theo file đính kèm. Mặc dù mình đã thử áp dụng hàm sumproduct kết hợp với hàm mid, value nhưng kết quả lại ra là #value! Mình đã thử lại nhiều lần nhưng đành bó tay !! Mong các pro ra tay thử.-+*/
F18=SUM(IF(($A$2:$A$7=LEFT(D18,FIND(" ",D18,1)-1))*(LEFT($B$2:$B$7,1)=MID(D18,LEN(D18)-1,1)),IFERROR(RIGHT($B$2:$B$7,LEN($B$2:$B$7)-FIND("+",$B$2:$B$7,1))*1,0),0))
nhớ kết thúc bằng CTRL+Shift + Enter
 
Bạn thử xem file "củ chuối" này có được không nhé.

File "củ cải" bạn đưa ra hoạt động "củ khoai" rồi. Bạn thử thay đổi các giá trị sau dấu "+", cụ thể cho mặt hàng "cam" thì kết quả ở bảng tổng hợp của cam nó ko ra đúng !

F18=SUM(IF(($A$2:$A$7=LEFT(D18,FIND(" ",D18,1)-1))*(LEFT($B$2:$B$7,1)=MID(D18,LEN(D18)-1,1)),IFERROR(RIGHT($B$2:$B$7,LEN($B$2:$B$7)-FIND("+",$B$2:$B$7,1))*1,0),0))
nhớ kết thúc bằng CTRL+Shift + Enter
Còn công thức này mình nhập vào nó lại trả giá trị về là #value!
 
File "củ cải" bạn đưa ra hoạt động "củ khoai" rồi. Bạn thử thay đổi các giá trị sau dấu "+", cụ thể cho mặt hàng "cam" thì kết quả ở bảng tổng hợp của cam nó ko ra đúng !

Bạn xem file này xem sao.
 

File đính kèm

  • Copy of GPE-1.zip
    4.4 KB · Đọc: 21
Bạn xem file này xem sao.
=SUM(IF(ISERROR((($A$2:$A$7=D18)*(LEFT($B$2:$B$7)=E18))*(RIGHT($B$2:$B$7,LEN($B$2:$B$7)-FIND("+",$B$2:$B$7)))),0,(($A$2:$A$7=D18)*(LEFT($B$2:$B$7)=E18))*(RIGHT($B$2:$B$7,LEN($B$2:$B$7)-FIND("+",$B$2:$B$7)))))
Có thể rút ngắn bớt nếu dùng hàm xử lý chuỗi:
Mã:
=SUMPRODUCT(($A$2:$A$7=D18)*IF(ISERROR(SEARCH(E18,$B$2:$B$7)),0,SUBSTITUTE(SUBSTITUTE($B$2:$B$7,E18,0),"+",0)))
Ctrl-Shift-Enter
 
Web KT
Back
Top Bottom