Page 1 of 1
ต้องการ Sum ข้อมูลที่มีค่าซ้ำกันในคอลัมน์เดียวกันครับ
Posted: Thu Feb 05, 2015 5:44 pm
by yoecon
สวัสดีครับ ผมเพิ่งตั้งกระทู้เป็นครั้งแรก ขอความกรุณาด้วยครับ
จากไฟล์แนบ สิ่งที่ต้องการใส่สูตรที่เซลในคอลัมน์ D โดยเงื่อนไขคือ
1) Match ค่าที่ซ้ำกันในคอลัมน์ B (ชื่อคอลัมน์ Amount A)
2) Sum ค่าในคอลัมน์ C (ชื่อคอลัมน์ Amount B) ที่คอลัมน์ D โดยให้Sum เฉพาะ แถวที่ คอลัมน์A มีคำว่า "Customer" ครับ
ผมได้ยกตัวอย่างผลลัพธ์ที่อยากได้อยู่ที่ช่อง D10 รบกวนผู้รู้ทุกท่านด้วยครับ ขอบคุณมากครับ
Re: ต้องการ Sum ข้อมูลที่มีค่าซ้ำกันในคอลัมน์เดียวกันครับ
Posted: Thu Feb 05, 2015 7:46 pm
by snasui

ตัวอย่างสูตรครับ
เซลล์ D2 คีย์สูตร
=IF(AND(COUNTIF($B$2:B2,B2)>1,ISNUMBER(SEARCH("Customer",A2))),INDEX(C$2:C2,MATCH(B2,$B$2:B2,0))+LOOKUP(2,1/(B$2:B2=B2),C$2:C2),"")
Enter > Copy ลงด้านล่าง
Re: ต้องการ Sum ข้อมูลที่มีค่าซ้ำกันในคอลัมน์เดียวกันครับ
Posted: Fri Feb 06, 2015 9:30 am
by yoecon
ทำได้แล้วครับ ขอบคุณอาจารย์มากครับ
Re: ต้องการ Sum ข้อมูลที่มีค่าซ้ำกันในคอลัมน์เดียวกันครับ (สอบถามเพิ่มเติมครับ)
Posted: Sat Feb 07, 2015 7:01 am
by yoecon
ผมขอรบกวนอีกนิดนึงครับ ถ้ามีเพิ่มอีก 1 เงื่อนไข คือ ให้สูตรจับmatch เฉพาะข้อมูลที่อยู่ในวันที่เดียวกันครับ
เพราะบางครั้งอาจจะมีค่าที่ซ้ำกันในคอลัมน์ B แต่ค่าในคอลัมน์ C ไม่ได้เท่ากันเนื่องจากเป็นข้อมูลคนละวันกัน ทำให้ผลลัพธ์ในการsumไม่ถูกต้องครับ
ผมได้เพิ่ม วันที่ ในคอลัมน์ A ในไฟล์แนบครับ
หมายเหตุ: ในไฟล์ใหม่ที่แนบนี้ คอลัมน์ B และคอลัมน์ C ที่กล่าวถึงข้างต้นจะเลื่อนไปเป็น คอลัมน์ C และคอลัมน์ D ตามลำดับ
ขอบคุณมากครับ
Re: ต้องการ Sum ข้อมูลที่มีค่าซ้ำกันในคอลัมน์เดียวกันครับ
Posted: Sat Feb 07, 2015 7:26 am
by snasui

ตัวอย่างการปรับสูตรที่ E2 ตามด้านล่างครับ
=IF(AND(COUNTIFS($C$2:C2,C2,A$2:A2,A2)=2,ISNUMBER(SEARCH("Customer",B2))),INDEX(D$2:D2,MATCH(1,INDEX(1/(($C$2:C2=C2)*(A$2:A2=A2)),0),0))+LOOKUP(2,1/((C$2:C2=C2)*(A$2:A2=A2)),D$2:D2),"")
Re: ต้องการ Sum ข้อมูลที่มีค่าซ้ำกันในคอลัมน์เดียวกันครับ
Posted: Sun Feb 08, 2015 10:20 am
by yoecon
ทดสอบการปรับสูตรแล้ว ใช้ได้ผลตรงตามความต้องการครับ ขอบคุณมากครับ