Page 1 of 1

การหาค่า MAX ที่มีเงื่อนไขมากกว่าสองเงื่อนไข

Posted: Fri Nov 24, 2017 2:52 pm
by releaser
:geek: :geek: :geek:
เนื่องจากว่าผมทดลองสูตรต่างๆ หลายๆสูตรลองดู แต่ก็ไม่สำเร็จซักที่ครับ (อาจจะด้วยความรู้ที่ยังน้อยนิด) อีกทั้งยังค้นหาข้อมูลในหัวข้อต่างๆแล้วยังไม่เจอวิธีการเลยครับ เลยอยากจะขอความรู้จาก อาจารย์/ผู้รู้ ทั้งหลายครับ
จากข้อมูลในชีทที่แนบ ผมอยากจะให้โชว์ ชื่อลูกค้าที่สั่งสินค้า (F5) ในแต่ละชนิดของสินค้านั้นๆ
แต่ก็ยังหาสูตรไม่ได้ซักทีครับ

Re: การหาค่า MAX ที่มีเงื่อนไขมากกว่าสองเงื่อนไข

Posted: Fri Nov 24, 2017 3:43 pm
by puriwutpokin
ที่ F4=INDEX(B5:B41,MATCH(G4,D5:D41,0))

Re: การหาค่า MAX ที่มีเงื่อนไขมากกว่าสองเงื่อนไข

Posted: Fri Nov 24, 2017 5:02 pm
by eyepop99
ผมเปรียบเทียบด้วย ชื่อสิ้นค้าที่เท่ากัน และ จำนวนที่เท่ากัน จะได้ผลลัพธ์ตามต้องการ
แต่ว่า ถ้าสมมติว่ามี ตัวที่ซ้ำกันเช่น
สิ้นค้า aaa ซื้อ 15 ชิ้น โดย นาย ไข่
สิ้นค้า aaa ซื้อ 15 ชิ้น โดย นาย ไก่
ในกรณีนี้จะได้ผลลัพธ์ผิดนะครับ

ช่อง F5
=INDEX($B$5:$B$41,MIN(IF($C$5:$C$41=J5,IF($D$5:$D$41=G5,ROW($B$5:$B$41)-ROW($B$5)+1))))
กด ctrl+shift+enter

Re: การหาค่า MAX ที่มีเงื่อนไขมากกว่าสองเงื่อนไข

Posted: Fri Nov 24, 2017 5:07 pm
by releaser
puriwutpokin wrote:ที่ F4=INDEX(B5:B41,MATCH(G4,D5:D41,0))
ก่อนอื่นขอขอบคุณ คุณ puriwutpokin เป็นอย่างมากเลยครับ ที่แบ่งปันความรู้ครับ
และผมลองนำไปใช้จริง ก็ได้ข้อมูลที่ถูกต้องมากๆเลยครับ แต่จากสูตรที่ได้มา ผมสังเกตุเห็นว่า
" ถ้าลูกค้าแต่ละเจ้า สั่งสินค้าจำนวนเท่ากัน แต่เป็นสินค้าคนละชนิดกัน "
(ผมลองเปลี่ยนจำนวนที่สั่งเท่ากัน) ข้อมูลจะแสดงแต่ข้อมูลแรก ข้อมูลเดียวเท่านั้นครับ ดังภาพ
1511517040102.jpg
จากข้อมูลจากภาพ เมื่อกรองข้อมูล จากชื่อลูกค้าแล้ว จะพบว่า ลูกค้า (หมายเลข 1) จะสั่งซื้อสินค้าแค่ 2 ชนิดเท่านั้น ดังภาพ
1511516979963.jpg
ถ้าผมอยากอ้างอิงข้อมูลกับรายการสินค้าด้วย (J5) สามารถทำได้หรือเปล่าครับ

ถูก/ผิด ประการใด ผมขออภัยมาณที่นี้ครับ
:cp: :cp: :cp: :cp: :cp:

Re: การหาค่า MAX ที่มีเงื่อนไขมากกว่าสองเงื่อนไข

Posted: Fri Nov 24, 2017 5:34 pm
by eyepop99
releaser wrote: ถ้าผมอยากอ้างอิงข้อมูลกับรายการสินค้าด้วย (J5) สามารถทำได้หรือเปล่าครับ

ถูก/ผิด ประการใด ผมขออภัยมาณที่นี้ครับ
:cp: :cp: :cp: :cp: :cp:
ลอง ตามนี้ของผมดูครับ
eyepop99 wrote: ผมเปรียบเทียบด้วย ชื่อสิ้นค้าที่เท่ากัน และ จำนวนที่เท่ากัน จะได้ผลลัพธ์ตามต้องการ
แต่ว่า ถ้าสมมติว่ามี ตัวที่ซ้ำกันเช่น
สิ้นค้า aaa ซื้อ 15 ชิ้น โดย นาย ไข่
สิ้นค้า aaa ซื้อ 15 ชิ้น โดย นาย ไก่
ในกรณีนี้จะได้ผลลัพธ์ผิดนะครับ

ช่อง F5
=INDEX($B$5:$B$41,MIN(IF($C$5:$C$41=J5,IF($D$5:$D$41=G5,ROW($B$5:$B$41)-ROW($B$5)+1))))
กด ctrl+shift+enter

Re: การหาค่า MAX ที่มีเงื่อนไขมากกว่าสองเงื่อนไข

Posted: Fri Nov 24, 2017 8:43 pm
by puriwutpokin
ใช้แบบคุณeyepop99 แนะนำก็ได้ครับ
หรือปรับเป็นที่ F5=INDEX(B$5:B$41,MATCH(1,IF((C$5:C$41=J5)*(D$5:D$41=G5),0))) กด ctrl+shift+enter คัดลอกลงครับ

Re: การหาค่า MAX ที่มีเงื่อนไขมากกว่าสองเงื่อนไข

Posted: Sat Nov 25, 2017 10:37 am
by releaser
ขอบคุณผู้รู้ทุกๆท่านนะครับ ที่แนะนำข้อมูลดีๆ
(ถึงผมจะงงๆ มากเลย) แล้วผมจะลองนำมาใช้ดูครับ