Page 1 of 1

ขอวิธี Sumif ข้าม Sheet หลายเงื่อนไข

Posted: Thu Mar 21, 2019 10:10 pm
by Paulza
ต้องการที่จะทราบค่า sum ของจำนวนที่มีค่าเท่ากับเซล ในช่อง F2:F13
เช่นที่ SHEET 21-3-2019 : sheet1 ค่าที่เท่ากับ 179 มีเท่าไหร่ ก็ sum โดยใส่ในเซล G2
TEST1.xlsx
ขอบคุณครับ

Re: ขอวิธี Sumif ข้าม Sheet หลายเงื่อนไข

Posted: Thu Mar 21, 2019 10:24 pm
by snasui
:D เซลล์ I1:I5 เขียนชื่อชีตที่ต้องการจะนำข้อมูลมารวมกัน

จากนั้น G2 คีย์สูตร

=SUMPRODUCT(SUMIF(INDIRECT("'"&$I$1:$I$5&"'!A2:A100"),F2,INDIRECT("'"&$I$1:$I$5&"'!B2:B100")))

Enter > Copy ลงด้านล่าง

Re: ขอวิธี Sumif ข้าม Sheet หลายเงื่อนไข

Posted: Thu Mar 21, 2019 10:49 pm
by puriwutpokin
ลองดูอีกแบบครับ ที่ I2:I7 format cell ให้เป็นค่า Text และคีย์ชื่อชีทที่จะรวมตามลำดับครับ เป็นรูปแบบตัวอักษรครับ
21-3-2019
20-3-2019
19-3-2019
18-3-2019
15-3-2019
Sheet1
ถ้าเป็น Text แล้ว จะต้องไม่เป็น ต้องข้อมูล I2:I7 จะชิดซ้าย เป็น 21-3-2019 ไม่เป็น 21/3/2019 ซึ่งจะเป็นชิดขวาแทน :D
และที่ G2=SUMPRODUCT(SUMIF(INDIRECT("'"&$I$2:$I$7&"'!A2:A20"),F2,INDIRECT("'"&$I$2:$I$7&"'!B2:B20"))) คัดลอกลงครับ

หรือไม่ต้องการformat ก็เป็นวันที่ไปเลยครับและใช้สูตรนี้แทนครับ
G2=SUMPRODUCT(SUMIF(INDIRECT("'"&TEXT($I$2:$I$7,"d-m-yyyy")&"'!A2:A20"),F2,INDIRECT("'"&TEXT($I$2:$I$7,"d-m-yyyy")&"'!B2:B20"))) copy down :D :D

Re: ขอวิธี Sumif ข้าม Sheet หลายเงื่อนไข

Posted: Fri Mar 22, 2019 9:36 am
by Supachok
=SUMPRODUCT(SUMIF(INDIRECT("'"&$I$1:$I$4&"!A2:A100"),F2,INDIRECT("'"&$I$1:$I$4&"!B2:B100")))

indirect แล้วขึ้น #REF ไม่เข้าใจหลายๆครั้งเพราะ " ' " ใส่ไม่ถูกสลับไปมา

Re: ขอวิธี Sumif ข้าม Sheet หลายเงื่อนไข

Posted: Fri Mar 22, 2019 5:25 pm
by Paulza
ตอนนี้ได้ละครับ ขอบคุณความเห็น 2 กับความเห็น 3 มากครับ