Page 1 of 1
นับผลรวมของค่าที่ซ้ำกัน หลายเงื่อนไข
Posted: Wed Apr 25, 2018 11:49 am
by Patchawarang
รบกวนสอบถามค่ะ
ต้องการนับผลรวมของข้อมูลที่ซ้ำกัน ให้เป็น 1 หน่วย อยากได้สูตรที่เหมาะกับข้อมูลจำนวนมาก และ ข้อมูลมีการเปลี่ยนแปลงทุกวัน โดยการ copy paste ข้อมูลทั้งหมดลงไปใหม่ค่ะ
คำถาม
- มีจำนวนร้านทั้งหมดกี่ร้าน
- มีสินค้าทั้งหมดกีชิ้น
- มีจำนวนร้านที่ Status เป็น No กี่ร้าน
- มีจำนวนสินค้าที่ Status เป็น No กี่ชิ้น
ขอบพระคุณมากค่ะ
Re: นับผลรวมของค่าที่ซ้ำกัน หลายเงื่อนไข
Posted: Wed Apr 25, 2018 7:41 pm
by snasui

ลองทำ PivotTable ตามบทความนี้
wordpress/text-columns-import-data-%E0% ... ivottable/ ติดตรงไหนค่อยนำมาถามกันต่อครับ
Re: นับผลรวมของค่าที่ซ้ำกัน หลายเงื่อนไข
Posted: Thu Apr 26, 2018 11:10 am
by Patchawarang
ขอบคุณค่ะ อาจารย์ ได้ลองทำ Pivot table แล้วค่ะ แต่ว่าค่าที่ได้ ยังนับซ้ำอยู่ค่ะ
ขออนุญาติยกตัวอย่างนะคะ เช่น ร้านค้า มี 5 ร้าน แต่พอนำข้อมูลเข้า Pivot table แล้วยังนับเป็น 16 ร้าน สินค้าเป็น 16 ชิ้น ตาม Row อยู่ค่ะ เราสามารถทำยังไงให้นับข้อมูลที่เหมือนกันอยู่ให้เป็น 1 ได้คะ อาจารย์ และอย่างเช่น ร้าน C มีสินค้า 2 ชิ้น แต่ 1 ชิ้น Status เป็น Yes อีก 1 เป็น NO จะสามารถแยกข้อมูลออกมาได้ยังไงคะ เนื่องจากแต่ละชิ้น มีข้อมูลซ้ำกันหลาย Row เพราะว่ามีตัวเลือกสินค้าหลายไซส์ (ได้ทำสีไว้ในตัวอย่างข้อมูลนะคะ )
เพิ่มเติมค่ะ ต้องทำงานใน google sheet ค่ะ ถ้าเป็นการใช้สูตรเข้ามาช่วย การทำงานจะแตกต่างกว่า offline ไหมคะ
ขอบคุณค่ะ
Re: นับผลรวมของค่าที่ซ้ำกัน หลายเงื่อนไข
Posted: Thu Apr 26, 2018 7:37 pm
by snasui

ตัวอย่างสูตรตามด้านล่างครับ
- ที่ I2 คีย์
=SUM(IF(FREQUENCY(MATCH($A$2:$A$17,$A$2:$A$17,0),ROW($A$2:$A$17)-ROW($A$2)+1),1))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่ K2 คีย์
=SUM(IF(FREQUENCY(IF($D$2:$D$17="No",MATCH($A$2:$A$17,$A$2:$A$17,0)),ROW($A$2:$A$17)-ROW($A$2)+1),1))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ส่วนเซลล์ J2, L2 ช่วยอธิบายวิธีคิดด้วยว่านับอย่างไรจึงได้ค่าเท่านั้นครับ
Google Sheet กับ Excel แตกต่างกันมาก สูตรที่เขียนอย่างซับซ้อนใน Excel จะไม่สามารถใช้ได้ใน Google Sheet ครับ
!
| Note: Ctrl+Shift+Enter
เป็นการสร้างสูตร Array โดยสามารถเลือกดำเนินการตามข้อ 1 หรือ 2 ด้านล่าง
- กรณีคีย์สูตรเอง เมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น
Ctrl และ Shift พร้อมกันค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array
- กรณี Copy สูตรไปวางให้กดแป้น F2 เพื่อทำการ Edit Cell นั้นก่อน
จากนั้นกดแป้น Ctrl และ Shift พร้อมกันค้างไว้แล้วตามด้วย Enter เพื่อสร้างเป็นสูตร Array
- หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น {=YourFormulas(...)}
ปีกกานี้ไม่สามารถคีย์เข้าไปเอง จะต้องมาด้วยการกดแป้น Ctrl+Shift+Enter เท่านั้น
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง
- การแก้ไขเปลี่ยนแปลงสูตร Array จะต้องกดแป้นให้รับสูตรด้วย Ctrl+Shift+Enter ทุกครั้ง
|