Page 2 of 2

Re: สอบถาม เรื่อง Sumif หน่อยครับ

Posted: Sat Sep 10, 2016 1:03 pm
by snasui
:D สังเกตว่าเป็นที่คอลัมน์ใดแล้วแนบตัวอย่างข้อมูลที่แสดงผลเช่นนั้นมาด้วยจะได้สะดวกในการตรวจสอบครับ

Re: สอบถาม เรื่อง Sumif หน่อยครับ

Posted: Sat Sep 10, 2016 1:13 pm
by trirongcop
อาจารย์ครับได้แล้วครับน่าจะเป็นที่ไฟล์
ผมลองเอาไปทำที่ไฟล์อื่นไม่เป็น
ขอบคุณครับ :D :thup: :cp:

Re: สอบถาม เรื่อง Sumif หน่อยครับ

Posted: Tue Sep 13, 2016 3:41 pm
by trirongcop
:D อาจารย์ครับ ถ้าเปลี่ยนจากแนวนอนเป็นแนวตั้งจะต้องปรับสูตรยังไงครับ
Capture.JPG

Re: สอบถาม เรื่อง Sumif หน่อยครับ

Posted: Tue Sep 13, 2016 6:49 pm
by snasui
:D ลองปรับสูตรที่ผมเขียนให้ไปมาเองดูก่อนเหมือนเช่นที่ผ่านมา ติดแล้วค่อยถามกันต่อครับ

Re: สอบถาม เรื่อง Sumif หน่อยครับ

Posted: Tue Sep 13, 2016 7:30 pm
by trirongcop
อาจารย์ครับปรับแล้วครับ
=IF(COUNTIFS($B$2:$B$27,$K2,$H$2:$H$27,P2)=1,SUMIFS($E$2:$E$27,$B$2:$B$27,$K2,$H$1:$H$27,$P2),SUM(IF($B$2:$B$27=$K2,IF($H$2:$H$27=$P2,IF(ROW($H$2:$H$27)-ROW($H$2)+1<=SMALL(IF($B$2:$B$27=$K2,IF($H$2:$H$27=$P2,IF($H$3:$H$28<>$H$2:$H$27,ROW($H$2:$H$27)-ROW($H$2)+1))),COUNTIF($P$2:$P2,$P2)),$E$2:$E$27))))-SUMIF($K$1:K$1,$P2,$K2))

ผมปรับตรงที่เป็นสีแล้วไปได้หมดครับ
Capture.JPG

Re: สอบถาม เรื่อง Sumif หน่อยครับ

Posted: Tue Sep 13, 2016 7:32 pm
by trirongcop
มันยังไม่ได้ผลครับ

Re: สอบถาม เรื่อง Sumif หน่อยครับ

Posted: Tue Sep 13, 2016 8:48 pm
by trirongcop
:P ปัญหาเก่ายังไม่เสร็จเจอปัญหาเงื่อนไขอีกอันแล้วครับ
ผมอยากคีย์เงื่อนไขแล้วให้ผล Sum ตามเงื่อนไขครับ :mrgreen:
Capture1.JPG

Re: สอบถาม เรื่อง Sumif หน่อยครับ

Posted: Tue Sep 13, 2016 8:55 pm
by snasui
:D ถามตอบให้จบกันไปทีละประเด็น และควรเป็นเรื่องเดียวกันจึงควรจะถามรวมอยู่ในกระทู้เดียวกันครับ

สูตรเดิมสามารถปรับเป็นด้านล่างครับ

=IF(COUNTIFS($B$2:$B$27,$K2,$H$2:$H$27,P2)=1,SUMIFS($E$2:$E$27,$B$2:$B$27,$K2,$H$2:$H$27,$P2),SUM(IF($B$2:$B$27=$K2,IF($H$2:$H$27=$P2,IF(ROW($H$2:$H$27)-ROW($H$2)+1<=SMALL(IF($B$2:$B$27=$K2,IF($H$2:$H$27=$P2,IF($H$3:$H$28<>$H$2:$H$27,ROW($H$2:$H$27)-ROW($H$2)+1))),COUNTIFS(K$2:K2,K2,$P$2:$P2,$P2)),$E$2:$E$27))))-SUMIFS(Q$1:Q1,K$1:K1,K1,$P$1:P1,$P2))

บางบรรทัดจะติด Error แต่ยอดรวมที่หาค่าได้เท่ากับยอดรวมในคอลัมน์ E ซึ่งกรณีนี้ถือว่าในพื้นที่สำหรับแสดงผลมีการแสดงรายการซ้ำเข้ามาครับ

Re: สอบถาม เรื่อง Sumif หน่อยครับ

Posted: Wed Sep 14, 2016 8:20 am
by trirongcop
:D ขอคุณอาจารย์มากครับ :thup: :cp:

Re: สอบถาม เรื่อง Sumif หน่อยครับ

Posted: Wed Sep 14, 2016 9:59 am
by trirongcop
=IF(COUNTIFS($B$2:$B$27,$K2,$H$2:$H$27,P2)=1,SUMIFS($E$2:$E$27,$B$2:$B$27,$K2,$H$2:$H$27,$P2),SUM(IF($B$2:$B$27=$K2,IF($H$2:$H$27=$P2,IF(ROW($H$2:$H$27)-ROW($H$2)+1<=SMALL(IF($B$2:$B$27=$K2,IF($H$2:$H$27=$P2,IF($H$3:$H$28<>$H$2:$H$27,ROW($H$2:$H$27)-ROW($H$2)+1))),COUNTIFS(K$2:K2,K2,$P$2:$P2,$P2)),$E$2:$E$27))))-SUMIFS(Q$1:Q1,K$1:K1,K1,$P$1:P1,$P2))

อาจารย์ครับมีคำถามครับ
ไฮไลท์สีแดง ทำไมเริ่มจับที่คอล์ม H3:H28 ในเมื่อทุกที่เริ่มจับ H2:H27 ครับ
ไม่รู้มีความหมายยังไงครับ

Re: สอบถาม เรื่อง Sumif หน่อยครับ

Posted: Wed Sep 14, 2016 6:21 pm
by snasui
:D ผมอธิบายไว้แล้วตามโพสต์นี้ ลองทำความเข้าใจดูครับ
snasui wrote: :D เนื่องจากลักษณะข้อมูลเป็นชุด ๆ การแบ่งแยกแต่ละชุดสามารถใช้การพิจารณาเซลล์ที่ติดกัน หรือเมื่อใดที่จะขึ้นชุดใหม่นั่นแสดงว่าค่าที่ติดกันต้องไม่เท่ากัน (แสดงว่าเป็นคนละชุดกัน)

จาก $C$8:$C$27<>$C$7:$C$26 ลักษณะการทำงานคือ
หาก C8<>C7 เป็นจริงจะให้ค่า True หากเป็นเท็จจะให้ค่า False
หาก C9<>C8 เป็นจริงจะให้ค่า True หากเป็นเท็จจะให้ค่า False
...
หาก C27<>C26 เป็นจริงจะให้ค่า True หากเป็นเท็จจะให้ค่า False

ซึ่งจะนำค่า True นี้ไปใช้งานต่อ ตามสูตรด้านบนคือให้เลขลำดับครับ

Re: สอบถาม เรื่อง Sumif หน่อยครับ

Posted: Wed Sep 14, 2016 6:24 pm
by trirongcop
ขอบคุณอาจารย์ครับ