Page 1 of 1

การใช้ SUM โดยไม่คำนวณข้อมูลที่ซ้ำกันในคอลัมน์

Posted: Sun Dec 06, 2020 5:07 pm
by RS.TOP
สวัสดีครับ,

ผมมีชีทงาน sample อยากรบกวนอาจารย์ช่วยชี้แนะการใช้สูตร เพื่อ SUM ยอดเงิน โดยไม่คำนวณ จำนวนที่ซ้ำกัน ตามอธิบายเพิ่มเติมด้านล่างครับ
  • ต้องการหาจำนวนเงินรวม จาก Column K คูณกับ Column J ให้แสดงใน Cell F5
  • การคำนวณจำนวนรวมทั้งหมดจาก Array K8:K57 คูณด้วย J8:J57 โดยไม่คำนวณค่าที่ซ้ำกัน
  • ค่าที่ซ้ำกัน จะ MATCH กันตรง Column K กับ Column I เช่นเดียวกับ Column G และ H *โดยใช้การซ้ำกันของช่องไหนก็ได้ครับ
ผมได้ใส่ค่าที่เป็นผลลัพธ์จากการคำนวณในช่อง F5 เรียบร้อยครับ

รบกวนอาจารย์ชี้แนะด้วยนะครับ

ขอขอบพระคุณล่วงหน้าครับ
ปล. รบกวนอธิบายที่มาของสูตรด้วยนะครับ เพื่อการนำไปประยุกต์ใช้กับชีทงานอื่นๆ
Sample.xlsx

Re: การใช้ SUM โดยไม่คำนวณข้อมูลที่ซ้ำกันในคอลัมน์

Posted: Sun Dec 06, 2020 8:25 pm
by puriwutpokin
F5=SUMPRODUCT(1/COUNTIF(G$8:G$57,G$8:G$57),K$8:K$57)
COUNTIF(G$8:G$57,G$8:G$57) ตัวสอบค่าซ้ำ
1/COUNTIF(G$8:G$57,G$8:G$57) ตรงนี้กด F9 จะได้ค่า {0.5;0.5;0.5;0.5;0.5;0.5;0.5;0.5;0.0238095238095238...
ซึ่งผลรวม เช่น 0.5 จะไปแมช กับค่า K$8:K$57 เอาค่ามาครึ่งหนึ่ง แล้วทุกๆ ค่าก็มารวมกันเป็นคำตอบ ครับ ประมาณนี้ครับ

Re: การใช้ SUM โดยไม่คำนวณข้อมูลที่ซ้ำกันในคอลัมน์

Posted: Mon Dec 07, 2020 11:35 am
by RS.TOP
ขอบคุณครับ สำหรับการชี้แนะ
หลังจากที่ผมเอาสูตรไปใส่ เหมือนกับว่า Column K ไม่ได้เอาไปคูณกับ Column J ในแต่ละ Roll ครับ ทำให้ค่าที่ได้ไม่ตรงตามที่ต้องการ

ซึ่งผมได้แนบอีกตัวอย่างนึงมาด้วยด้านล่างครับ

เงื่อนไขที่สังเกตุได้เพิ่มเติม
  • Cell ที่ MATCH กันในแต่ละ ROLL จะให้มองที่ Column K and Column I ซึ่งจะเป็นค่าที่มีการซ้ำกันดีที่สุด **Column G อาจจะมีการซ้ำกันของ items ซึ่งเป็น NA จึงเลือกใช้คการค้นหาแบบซ้ำจาก Column K and Column I จะดีกว่าครับ /list]
    • ค่าซ้ำกันใน Column K and Column I อาจจะมีกว่ากว่า 2 หรือ 3 ROLL
    รบกวนขอความรู้อีกครั้งนะครับ
    Sample-1.xlsx

Re: การใช้ SUM โดยไม่คำนวณข้อมูลที่ซ้ำกันในคอลัมน์

Posted: Mon Dec 07, 2020 2:16 pm
by puriwutpokin
F5=SUMPRODUCT(1/COUNTIF(H$8:H$57,H$8:H$57),J$8:J$57,K$8:K$57)

Re: การใช้ SUM โดยไม่คำนวณข้อมูลที่ซ้ำกันในคอลัมน์

Posted: Mon Dec 07, 2020 3:04 pm
by RS.TOP
puriwutpokin wrote: Mon Dec 07, 2020 2:16 pm F5=SUMPRODUCT(1/COUNTIF(H$8:H$57,H$8:H$57),J$8:J$57,K$8:K$57)
ได้แล้วครับ ขอขอบพระคุณมากๆครับ ผมจะนำไปประยุกต์ใช้ในงานที่ทำครับ :thup: :cp: