Page 1 of 1

แสดงค่ามากสุดก่อนโดยการเลือก เปลี่ยนตามเขต

Posted: Tue Feb 26, 2019 2:48 pm
by changphuak
ที่ B25 ถ้าเปลี่ยน ให้นำข้อมูลจาก B4:b23 แสดงโดยมาค่าสุดแสดงก่อนตามลำดับ

Re: แสดงค่ามากสุดก่อนโดยการเลือก เปลี่ยนตามเขต

Posted: Tue Feb 26, 2019 5:23 pm
by puriwutpokin
ที่ B26=IFERROR(LARGE(IF(INDEX(B$4:P$23,0,MATCH(B$25,B$2:P$2,0))>0,INDEX(B$4:P$23,0,MATCH(B$25,B$2:P$2,0))),ROWS(B$26:B26)),0) กด Ctrl+Shift+Enter

Re: แสดงค่ามากสุดก่อนโดยการเลือก เปลี่ยนตามเขต

Posted: Tue Feb 26, 2019 5:26 pm
by Bo_ry
A26
=INDEX(A:A,AGGREGATE(15,6,ROW($A$4:$A$23)/(INDEX(B$4:P$23,,MATCH(B$25,$B$2:$P$2,))=B26),COUNTIF($B$26:B26,B26)))
B26
=LARGE(INDEX(B$4:P$23,,MATCH(B$25,$B$2:$P$2,)),ROWS(B$26:B26))

Re: แสดงค่ามากสุดก่อนโดยการเลือก เปลี่ยนตามเขต

Posted: Tue Feb 26, 2019 11:56 pm
by changphuak
ขอบคุณมากครับทั้งสองท่าน :thup: :thup: :thup: :thup: :thup:

Re: แสดงค่ามากสุดก่อนโดยการเลือก เปลี่ยนตามเขต

Posted: Tue Mar 05, 2019 3:10 pm
by changphuak
ที่ S3 ให้นำชื่อจากชีทพื้นที่เพาะปลูกมาแสดง
แก้ไขอย่างไรครับ ทำตามทุกอย่างแล้วครับ

Re: แสดงค่ามากสุดก่อนโดยการเลือก เปลี่ยนตามเขต

Posted: Tue Mar 05, 2019 3:33 pm
by puriwutpokin
changphuak wrote: Tue Mar 05, 2019 3:10 pm ที่ S3 ให้นำชื่อจากชีทพื้นที่เพาะปลูกมาแสดง
แก้ไขอย่างไรครับ ทำตามทุกอย่างแล้วครับ
ปรับจะตัวสีแดงที่ จาก A เป็น B T3=IFERROR(LARGE(INDEX(พื้นที่เพาะปลูก!$B$4:$P$23,,MATCH($T$2,พื้นที่เพาะปลูก!$B$2:$P$2,)),ROWS($T$3:T3)),"")

Re: แสดงค่ามากสุดก่อนโดยการเลือก เปลี่ยนตามเขต

Posted: Tue Apr 23, 2019 10:05 am
by changphuak
ที่ C1ถ้าเปลี่ยนเขต ให้% เปลี่ยนตามชื่อสินค้าและเขตตามลูกศรที่ชี้ตามภาพ

Re: แสดงค่ามากสุดก่อนโดยการเลือก เปลี่ยนตามเขต

Posted: Tue Apr 23, 2019 5:31 pm
by puriwutpokin
ที่ D7=IFERROR(INDEX(O$5:AF$34,MATCH(A7,N$5:N$34,0),MATCH(D$3,O$4:AF$4,0)),0) copy down

Re: แสดงค่ามากสุดก่อนโดยการเลือก เปลี่ยนตามเขต

Posted: Tue Apr 23, 2019 9:03 pm
by changphuak
เพิ่มเติมครับ
ที่H7 ไม่แสดงค่าตาม P5 แก้ไขอย่างไรครับ

Re: แสดงค่ามากสุดก่อนโดยการเลือก เปลี่ยนตามเขต

Posted: Tue Apr 23, 2019 9:29 pm
by snasui
changphuak wrote: Tue Apr 23, 2019 9:03 pm เพิ่มเติมครับ
ที่H7 ไม่แสดงค่าตาม P5 แก้ไขอย่างไรครับ
:D สูตรในเซลล์ H7 ไม่ตรงกับที่คุณ puriwutpokin ตอบไป ลองทบทวนตามด้านล่างครับ
puriwutpokin wrote: Tue Apr 23, 2019 5:31 pm ที่ D7=IFERROR(INDEX(O$5:AF$34,MATCH(A7,N$5:N$34,0),MATCH(D$3,O$4:AF$4,0)),0) copy down

Re: แสดงค่ามากสุดก่อนโดยการเลือก เปลี่ยนตามเขต

Posted: Tue Apr 23, 2019 9:53 pm
by changphuak
ขอบคุณครับ ผมพลาดเองครับ
เพิ่มครับ อาจารย์ เวลาเปลี่ยนที่เขต ที่c1 จาก เขต น.1 เป็นเขต น.2 ยังแสดงค่าเดิมอยู่เลยครับ ในเมื่อ เขต น.2 ไม่มีข้อมูลเลย แก้ไขอย่างไรครับ

Re: แสดงค่ามากสุดก่อนโดยการเลือก เปลี่ยนตามเขต

Posted: Tue Apr 23, 2019 10:04 pm
by snasui
:D ตัวอย่างการปรับสูตรครับ

=IFERROR(INDEX(O$5:AF$34,MATCH($A7,$N$5:$N$34,0),MATCH($C$1,$O$2:$AF$2,0)+MATCH(H$3,$O$4:AF$4,0)-1),0)

Re: แสดงค่ามากสุดก่อนโดยการเลือก เปลี่ยนตามเขต

Posted: Tue Apr 23, 2019 10:34 pm
by changphuak
ขอบคุณมากครับ อาจารย์