Page 1 of 1
บวกเลข โดยมีการพิจารณาเงื่อนไขจาก สองคอลัมน์
Posted: Wed Apr 07, 2010 2:16 am
by biggrape
อยากจะ บวกเลข โดยมีการพิจารณาเงื่อนไขจาก สองคอลัมน์ จะทำยังไงได้บ้าง
เคยใช้แต่ SUMIF แต่มัีนรองรับแค่เงื่อนไขจาก คอลัมน์เดียว
ช่วยแนะนำหน่อยนะครับ
ตย.
-|A|B|C
=====
1|1|ก|1
2ฺ|0|จ|2
3|0|ข|3
4|1|ก|4
อยากจะ SUM ค่าใน column C สำหรับบรรทัดที่มีทั้งค่า 1 (column A) และ ก (column B) ซึ่งจะได้ค่าเป็น 5 (แถวที่1 + แถวที่ 4
จะเขียนสุตรยังไงดี
Re: บวกเลข โดยมีการพิจารณาเงื่อนไขจาก สองคอลัมน์
Posted: Wed Apr 07, 2010 9:31 am
by snasui
สวัสดีครับ
การ Sum หรือการนับหลายเงื่อนไขสามารถใช้ Sumproduct เข้ามาช่วยได้ครับ
จากตัวอย่างข้างต้นสามารถเขียนสูตรที่เซลล์ใด ๆ ได้ดังนี้ครับ
=Sumproduct(--($A$1:$A$5=1),--($B$1:$B$5="ก"),$C$1:$C$5)
Enter
หากเป็นการนับจะเหลือแค่ช่วงเงื่อนไขครับคือ
=Sumproduct(--($A$1:$A$5=1),--($B$1:$B$5="ก"))
Enter
ดูตัวอย่างการแกะสูตรที่นี่ครับ
http://www.snasui.com/viewtopic.php?f=3&t=74
Re: บวกเลข โดยมีการพิจารณาเงื่อนไขจาก สองคอลัมน์
Posted: Sun Apr 18, 2010 10:38 pm
by biggrape
ขอบคุณมากๆ ครับ ไม่เคยเห็นสูตรแบบนี้เลย
ขอรบกวนเพิ่มอีกหน่อยนะครับ ในกรณีที่เงื่อนไขที่ใช้ไม่ใช่ = แต่เป็นการดูแค่ว่ามีคำบางคำที่ตรงตามเงื่อนไขหรือเปล่า จะเขียนสูตรยังไงครับ
ต.ย.
-| A | B | C
==============
1|abc| 1/1/53 |5
2ฺ|dca| 31/1/53 |2
3|zcb| 2/2/53 |3
4|bcc| 5/1/53 |4
จะบวกเลข Column C ซึ่งมีเงื่อนไขใน Column A ว่าจะต้องมีตัวอักษร "bc" อยู่ และใน Column B (ซึ่งเป็นวันที่) จะต้องเป็นช่วงเวลาในเดือนที่ 1
ซึ่งคำตอบก็คือ แถวที่ 1 กับแถวที่ 4 ซึ่งจะได้ผลลัพธ์เป็น 5+4 = 9
ขอบคุณล่วงหน้าอีกครั้งครับ
Re: บวกเลข โดยมีการพิจารณาเงื่อนไขจาก สองคอลัมน์
Posted: Sun Apr 18, 2010 10:48 pm
by snasui
ลองตามนี้ครับ
ที่เซลล์ใด ๆ คีย์
=SUMPRODUCT(--ISNUMBER(SEARCH("bc",A1:A4)),--(MONTH(B1:B4)=1),C1:C4)
Enter
สำหรับการค้นหาค่าใด ๆ ในเซลล์สามารถใช้ฟังก์ชั่น Search เข้ามาช่วยได้ครับ
ฟังก์ชั่น Search จะแสดงผลลัพธ์เป็นตำแหน่งที่พบค่าที่ค้นหา แต่หากไม่พบจะแสดงค่าผิดพลาดเป็น #Value!
ฟังก์ชั่น Isnumber จะเป็นการตรวจสอบว่าฟังก์ชั่น Search ได้ผลลัพธ์เป็นตัวเลขหรือไม่ ถ้าเป็นตัวเลขจะแสดงค่า True ถ้าไม่เป็นตัวเลขจะแสดงค่า False
เครื่องหมาย -- จะเป็นการบังคับให้ True เป็น 1, False เป็น 0 เพื่อใช้ในการคำนวณต่อได้ครับ
Re: บวกเลข โดยมีการพิจารณาเงื่อนไขจาก สองคอลัมน์
Posted: Fri Apr 30, 2010 2:20 am
by biggrape
ขอบคุณหลาย ๆๆๆๆๆๆๆ