Page 1 of 1
ถามสูตร ดึงค่าที่ซ้ำกันมารวมกัน
Posted: Mon Apr 04, 2011 9:45 am
by tast107
ครับ ถ้าดึงค่าเดียวในตารางอะผมทำได้ครับ ก็ใช้ vlookup ครับ มันจะดึงค่านั้นมา แต่ปัญหาใหม่ของผมคือ ผมอยากดึงค่าที่ซ้ำกันในตารางมารวมกัน
เช่น ผมทำตารางรายรับรายจ่าย โดยผมจะจดบันทึกว่าในแต่ละวัน ผมจ่ายอะไรไปบ้าง เช่น เมื่อวาน จ่ายค่ารถ ค่าข้าวไป วันนี้ จ่ายค่ารถไป ค่าข้าวไป
แล้วผมจะทำตารางมาอีกตาราง คือตารางสรุปรายรับรายจ่ายที่ update ล่าสุด ถ้าเรามีการจดบันทึก
ผมได้แนบไฟล์ไปเป็นตัวอย่างด้วยครับ
Re: ถามสูตร ดึงค่าที่ซ้ำกันมารวมกัน
Posted: Mon Apr 04, 2011 11:43 am
by kmb
ที่เซลล์ C19 ใส่สูตร
=SUMIF($B$3:$B$12,$B19,C$3:C$12)
copy ลงด้านล่างได้เลยครับ
ลองดูคำอธิบายเพิ่มเติมตามนี้ครับ
http://snasui.blogspot.com/2010/02/sumif.html
Re: ถามสูตร ดึงค่าที่ซ้ำกันมารวมกัน
Posted: Mon Apr 04, 2011 12:06 pm
by kmb

อีกวิธีนึง คือใช้ Pivot Table น่ะครับ
แต่อาจจะต้องแก้ไขวิธีการบันทึกข้อมูลนิดหน่อย ผมลองทำตัวอย่างให้ตามไฟล์แนบครับ
Worksheet 'Sheet1' เป็นแบบเดิมที่ทำไว้
Worksheet 'database' เป็นที่เก็บข้อมูลซึ่งผมทำขึ้นใหม่
Worksheet 'Pivot' เป็นที่แสดงรายงานที่ต้องการ
ลองดูตัวอย่างวิธีการสร้าง Pivot Table ตามนี้ครับ
http://snasui.blogspot.com/2010/06/blog-post_13.html
Re: ถามสูตร ดึงค่าที่ซ้ำกันมารวมกัน
Posted: Mon Apr 04, 2011 12:09 pm
by tast107
ขอบคุณครับ คุณ kmb ขอบคุณมากๆ ครับ ผมรัก excel มากๆ เลย ตอนนี้ผมเริ่มบันทึกข้อมูลใน excel แล้วเริ่มสั่งให้มัน auto run เพื่อให้เราสะดวกยิ่งขึ้นครับ

Re: ถามสูตร ดึงค่าที่ซ้ำกันมารวมกัน
Posted: Mon Apr 04, 2011 1:11 pm
by tast107
ผมพึ่งฝึกใช้ vlookup ครับ แต่ผมลองใช้ sumif ตามที่คุณ kmb แนะนำ ผมก็นึกอยู่ตั้งนานว่า อย่างนี้ sumif ก็สามารถใช้แทน vlookup ได้หมดทุกอย่างซิ
ไม่ทราบผมเข้าใจถูกไหมครับ แล้วผมอยากรู้ต่อไปอีกว่า แล้วจะมี vlookup มาทำไม
Re: ถามสูตร ดึงค่าที่ซ้ำกันมารวมกัน
Posted: Mon Apr 04, 2011 2:59 pm
by snasui
ใช้แทนกันได้บางประการครับ
Vlookup เป็นการค้นหาค่าในคอลัมน์ใด ๆ ที่ตรงกับค่าที่ค้นหามาแสดง ซึ่งจะแสดงได้ทั้งค่าที่เป็นตัวเลขและตัวอักษร และสามารถที่จะ Lookup ได้เพียงค่าเดียว
ในขณะที่ Sumif เป็นการนำค่าในคอลัมน์ที่ตรงกับคอลัมน์ที่มีค่าที่ต้องการมารวมกัน สามารถรวมยอดได้หลาย ๆ ค่า และเมื่อเป็นการรวมยอด คอลัมน์ที่จะรวมยอดได้โดยปกติต้องเป็นตัวเลขครับ