Page 1 of 1

สูตร SUMIF แบบหลายเงื่อนไข

Posted: Wed Jul 08, 2015 7:32 pm
by isensosuikar
ผมมีข้อมูลลูกค้า กับจำนวนสินค้า โดยจะแบ่งลูกค้าออกเป็นโซน ต้องการเขียนสูตรให้รวมจำนวนสินค้าของลูกค้าในแต่ละโซนไว้ด้วยกันครับ

ตัวผมเองเขียนได้แค่ให้รวมจำนวนสินค้าของลูกค้าแต่ละที่ได้ ทำให้รวมทั้งโซนไม่ได้ เบื้องต้นลองค้นดูสูตรที่คนอื่นเคยเขียนไว้แต่เห็นสูตรแล้ว

ไม่เข้าใจครับ ถ้าเขียนสูตรได้ตามที่ผมต้องการแล้ว รบกวนอธิบายการรวมสูตรไว้หลายๆเงื่อนไขด้วยนะครับ

มีไฟล์แนบมาครับ

Re: สูตร SUMIF แบบหลายเงื่อนไข

Posted: Wed Jul 08, 2015 7:57 pm
by snasui
:D คอลัมน์ F ให้เขียนแยกเซลล์กันจะได้ใช้สูตรแบบง่าย ๆ หากเขียนไว้เช่นนั้นสูตรจะยากมาก ถึงจะได้รับคำอธิบายก็ไม่ใช่ว่าจะเข้าใจได้ง่าย

ตามโจทย์เดิมที่ G6 คีย์สูตรตามด้านล่างครับ

=SUMPRODUCT(--ISNUMBER(MATCH(--$B$2:$B$31,ROW(INDIRECT(LEFT(TRIM(F6),FIND(" ",TRIM(F6))-1)&":"&TRIM(RIGHT(SUBSTITUTE(F6," ",REPT(" ",10)),10)))),0)),$C$2:$C$31)

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

Re: สูตร SUMIF แบบหลายเงื่อนไข

Posted: Fri Jul 10, 2015 4:00 pm
by isensosuikar
ขอโทษครับ ผมอธิบายไม่เก่ง

ความต้องการของผมคือ อยากให้สูตร

1.=SUMIF(B2:B31,1,C2:C31) ถ้า B2:B31 = 1 รวมจำนวนสินค้าในส่วนของ C2:C31
2.=SUMIF(B2:B31,2,C2:C31) ถ้า B2:B31 = 2 รวมจำนวนสินค้าในส่วนของ C2:C31
3.=SUMIF(B2:B31,3,C2:C31) ถ้า B2:B31 = 3 รวมจำนวนสินค้าในส่วนของ C2:C31

รวมกันเป็นสูตรเดียว ไม่ต้องเขียนสูตรโดยอิงข้อมูลจาก คอลัมน์ F ครับ ที่ผมเขียนเพราะอยากให้ทราบว่า แต่ละโซนมีลูกค้าชื่ออะไรบ้างแบบคร่าวๆ ซึ่งข้อมูลจริงๆแล้วแต่ละโซนมีลูกค้า ไม่ต่ำกว่า 10 เจ้าครับ

ผมเขียนสูตรได้ แค่บรรทัดใดบรรทัดหนึ่งครับ แต่อยากจะรวมสูตร 3 สูตรนี้เข้าไว้ด้วยกันครับ ที่ผมลองเขียนไว้ คือ

=SUMIF(B2:B31,1,2,3,C2:C31) ซึ่งมันไม่ทำงานครับ

สูตรที่อาจารย์ได้ให้ไว้ ผมไม่สามารถนำไปใช้กับข้อมูลจริงๆของผมได้ครับ เนื่องจากนำไปใช้แล้วผลลัพท์ที่ได้ไม่ตรงครับ

Re: สูตร SUMIF แบบหลายเงื่อนไข

Posted: Fri Jul 10, 2015 4:22 pm
by DhitiBank
ไม่ทราบว่า ในข้อมูลจริง ชื่อลูกค้ามีลักษณะเป็นตัวเลขเหมือนในตัวอย่าง หรือว่าเป็นชื่อจริงๆ เลยครับ? (หมายถึง ไม่ใช่ตัวเลข หรือไม่ใช่ข้อความที่เหมือนตัวเลข แต่เป็นชื่อ เช่น สมชาย สมศักดิ์ ฯลฯ)

Re: สูตร SUMIF แบบหลายเงื่อนไข

Posted: Fri Jul 10, 2015 4:58 pm
by isensosuikar
มีทั้งตัวเลข(รหัสลูกค้า) แล้วก็ชื่อเต็มๆของลูกค้าครับ

แต่ที่จะใช้สูตรผมจะให้มันค้น รหัสลูกค้าแทนเพราะคิดว่าน่าจะง่ายกว่าในการเขียนสูตรครับ

Re: สูตร SUMIF แบบหลายเงื่อนไข

Posted: Fri Jul 10, 2015 5:06 pm
by DhitiBank
ถ้าอย่างนั้น (สอบถามเฉยๆ นะครับ) ตรงตารางข้อมูลด้านซ้ายให้เพิ่มคอลัมน์ "โซน" เข้าไปด้วยจะสะดวกขึ้นไหมครับ ให้รวมโดยดูจากเลขโซนอย่างเดียว
2015-07-10_170408.png

Re: สูตร SUMIF แบบหลายเงื่อนไข

Posted: Fri Jul 10, 2015 5:28 pm
by isensosuikar
DhitiBank

ขอบคุณมากเลยครับ ทำไมคิดวิธีง่ายๆแบบนี้ไม่ออก

แต่ถ้าใครพอมีเวลา ถ้าเขียนสูตรแบบที่ต้องการได้รบกวนด้วยนะครับ จะได้เก็บไว้เป็นความรู้ครับ

Re: สูตร SUMIF แบบหลายเงื่อนไข

Posted: Fri Jul 10, 2015 6:48 pm
by snasui
isensosuikar wrote:แต่ถ้าใครพอมีเวลา ถ้าเขียนสูตรแบบที่ต้องการได้รบกวนด้วยนะครับ จะได้เก็บไว้เป็นความรู้ครับ
:shock: ให้ยกตัวอย่างที่เป็นตัวแทนข้อมูลจริงจะได้ตอบได้ตรงประเด็น นอกจากนี้หากได้ทำตามที่ผมโพสต์แล้วให้แนบไฟล์นั้นมาพร้อมชี้ให้เห็นว่าผิดพลาดอย่างไร จะได้ช่วยตอบต่อไปจากนั้นครับ