Page 1 of 1

รบกวนสูตร รวมยอดครั้งที่จ่ายค่ะ

Posted: Sat May 05, 2012 3:10 pm
by boongbow
ตามไฟล์แนบค่ะ ขอขอบพระคุณ

Re: รบกวนสูตร รวมยอดครั้งที่จ่ายค่ะ

Posted: Sat May 05, 2012 3:24 pm
by snasui
:D ช่วยอธิบายมาในฟอรัมพอสังเขป ว่าต้องการทำอะไร ที่ชีทไหน ที่เซลล์ไหน อย่างไร เพื่อความสะดวกในการค้นหาข้อมูลของเพื่อน ๆ ครับ

Re: รบกวนสูตร รวมยอดครั้งที่จ่ายค่ะ

Posted: Sat May 05, 2012 3:54 pm
by boongbow
ต้องขออภัยเป็นอย่างสูงค่ะ

ต้องการรวมจำนวนการจ่ายของบริษัท เป็นครั้งโดยจำแนก
ตามสาขา เช่นตาม D15 แสดงค่าว่า สาขา A จ่ายย้อนหลัง 6,000 จำนวน 2 บริษัท
(รวมเฉพาะยอดจ่าย 6,000 สำหรับสาขา A ว่าจ่ายเข้ามาแล้วกี่ครั้ง ในรอบเดือนนี้ค่ะ)

Re: รบกวนสูตร รวมยอดครั้งที่จ่ายค่ะ

Posted: Sat May 05, 2012 4:04 pm
by snasui
:D ลองตามนี้ครับ

ที่เซลล์ D14 คีย์

=SUMPRODUCT(--($B$5:$B$9=LOOKUP(CHAR(255),$B$14:$B14)),--(D$5:D$9=$C14))

Enter > Copy ไปทางขวาและลงด้านล่าง

ที่ C14, C18 เอาคำว่า จ่ายออกไปด้วย ให้เหลือแต่ตัวเลขอย่างเดียว ดูภาพด้านล่างประกอบครับ

Re: รบกวนสูตร รวมยอดครั้งที่จ่ายค่ะ

Posted: Sun May 06, 2012 8:40 am
by boongbow
ขออนุญาตเรียนถามต่อค่ะว่า CHAR(255) คืออะไรคะ??

Re: รบกวนสูตร รวมยอดครั้งที่จ่ายค่ะ

Posted: Sun May 06, 2012 9:49 am
by snasui
:D Char คืออักขระสุดท้ายที่จะมีได้ใน Excel ครับ

สูตรที่ใช้นี้เป็นสูตรประยุกต์ไม่ได้นำมาใช้ตรง ๆ

=LOOKUP(CHAR(255),$B$14:$B14)

เป็นการหาว่าในช่วง $B$14:$B14 นั้นค่าสุดท้ายที่เป็นตัวอักษรคือค่าใด หาก Copy ไปด้านล่างจะสูตรจะเปลี่ยนเป็นเช่น

=LOOKUP(CHAR(255),$B$14:$B50)

เป็นการหาว่าในช่วง $B$14:$B50 นั้นค่าสุดท้ายที่เป็นตัวอักษรคือค่าใด

ถ้าสังเกตในภาพจะเห็นว่าในคอลัมน์ B จะเป็นสาขา ซึ่งมีค่าแค่บางบรรทัด ในการเขียนสูตรจำเป็นต้องนำค่าจากบรรทัดที่มีค่ามาเป็นเงื่อนไขจึงเขียนสูตรลักษณะที่ว่านี้ หากต้องการให้ง่าย ควรเติมสาขาให้เต็มทุกบรรทัด สูตรจะง่ายลงมากเป็นเช่นด้านล่างครับ

=SUMPRODUCT(--($B$5:$B$9=$B14),--(D$5:D$9=$C14))

Re: รบกวนสูตร รวมยอดครั้งที่จ่ายค่ะ

Posted: Fri May 11, 2012 8:58 am
by boongbow
ทำได้แล้วค่ะ ขอบพระคุณท่านอาจารย์ค่ะ