Page 1 of 1
Sumif แบบช่วงได้เปล่าครับ
Posted: Fri Nov 26, 2010 5:01 pm
by Loveman
A B
100 50
200 60
300 70
400 80
ผมจะใช้ Sumif ให้รวม เฉพราะ A =100 และ 200
ค่าที่ได้ =50+60=110
ลองเขียนดู
+sumif(A:A,and("100","200"),B:B)
ค่าที่ได้ =0 ครับ
Re: Sumif แบบช่วงได้เปล่าครับ
Posted: Fri Nov 26, 2010 5:18 pm
by Loveman
Re: Sumif แบบช่วงได้เปล่าครับ
Posted: Fri Nov 26, 2010 5:25 pm
by snasui
ลองตามนี้ครับ
ที่เซลล์ใด ๆ คีย์
=SUM(SUMIF(A:A,{100,200},B:B))
Enter
Re: Sumif แบบช่วงได้เปล่าครับ
Posted: Fri Nov 26, 2010 5:31 pm
by Loveman
มันยังได้ค่า=0 เลยพี่
ผมต้องกดไรเพื่อเป็น Array เปล่าครับ
เอาสูตรนี้ไปลองแล้ว
Enter เลยพี่ =SUM(SUMIF(A:A,{100,200},B:B))
Re: Sumif แบบช่วงได้เปล่าครับ
Posted: Fri Nov 26, 2010 5:41 pm
by Loveman
Re: Sumif แบบช่วงได้เปล่าครับ
Posted: Fri Nov 26, 2010 5:51 pm
by snasui
Re: Sumif แบบช่วงได้เปล่าครับ
Posted: Sat Nov 27, 2010 7:18 pm
by kmb
snasui wrote: ลองตามนี้ครับ
ที่เซลล์ใด ๆ คีย์
=SUM(SUMIF(A:A,{100,200},B:B))
Enter
สอบถามเพิ่มเติมหน่อยครับ
ภายในเครื่องหมาย { } แทนที่จะใส่ 100,200
สามารถใส่เป็นการอ้างอิงค่าจากเซลล์ได้ไหมครับ เช่น A2,A3
Re: Sumif แบบช่วงได้เปล่าครับ
Posted: Sat Nov 27, 2010 10:55 pm
by snasui
ใส่แบบนั้นไม่ได้ครับ
ถ้าจะใช้การเลือกช่วงข้อมูลเงื่อนไขให้ใช้แบบ Array เช่น
=SUM(SUMIF(A:A,(A2:A3),B:B))
Ctrl+Shift+Enter
หรือ
=Sumproduct(SUMIF(A:A,(A2:A3),B:B))
Enter
Re: Sumif แบบช่วงได้เปล่าครับ
Posted: Sun Nov 28, 2010 8:43 am
by kmb
ขอบคุณมากครับ