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
:D ลองตามนี้ครับ

ที่เซลล์ใด ๆ คีย์

=SUM(SUMIF(A:A,{100,200},B:B))

Enter :mrgreen:

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
Loveman wrote:พี่คนควน ช่วยหน่อยครับ
:? :? :?
:D แม้จะเห็นว่า Online แต่ผมอาจจะไม่ได้อยู่หน้าจอ หรืออยู่หน้าจอแต่งานเข้า อาจจะไม่ได้ตอบทันทีทันใดนะครับ :lol:
Loveman wrote:ได้แล้วพี่จุ๊บๆๆๆ ;) ;) ;)
:D ยินดีด้วยครับ :mrgreen:

Re: Sumif แบบช่วงได้เปล่าครับ

Posted: Sat Nov 27, 2010 7:18 pm
by kmb
snasui wrote::D ลองตามนี้ครับ

ที่เซลล์ใด ๆ คีย์

=SUM(SUMIF(A:A,{100,200},B:B))

Enter :mrgreen:
สอบถามเพิ่มเติมหน่อยครับ
ภายในเครื่องหมาย { } แทนที่จะใส่ 100,200
สามารถใส่เป็นการอ้างอิงค่าจากเซลล์ได้ไหมครับ เช่น A2,A3

Re: Sumif แบบช่วงได้เปล่าครับ

Posted: Sat Nov 27, 2010 10:55 pm
by snasui
:D ใส่แบบนั้นไม่ได้ครับ

ถ้าจะใช้การเลือกช่วงข้อมูลเงื่อนไขให้ใช้แบบ 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
ขอบคุณมากครับ