Page 1 of 2
นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Wed Aug 22, 2018 5:56 pm
by changphuak
ที่ I6 ต้องการนำยอดรับเข้ามาแสดง
โดยนำมาจาก COLUM O4:AS4 นำมาเฉพาะ
ค่าที่มกกว่า0
โดยกำหนด ค่า ที่ A2 เท่ากับ รหัส เลข1
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Wed Aug 22, 2018 8:20 pm
by snasui

กรุณากรอกตัวอย่างคำตอบว่าเป็นค่าเท่าใด นำมาจากเซลล์ใดบ้าง จะได้สะดวกในการทำความเข้าใจครับ
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Wed Aug 22, 2018 8:38 pm
by changphuak
ตัวอย่างแนบไฟล์มาครับ
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Wed Aug 22, 2018 8:54 pm
by snasui

เซลล์ I6 คีย์สูตรตามด้านล่างครับ
=IFERROR(INDEX($O$4:$AS$4,SMALL(IF($O$4:$AS$4>0,COLUMN($O$4:$AS$4)-COLUMN($O$4)+1),ROWS(I$6:I6))),"")
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Wed Aug 22, 2018 9:07 pm
by changphuak
เพิ่มเติมครับ ถ้ากรอกข้อมูลที่ A2 ให้เปลี่ยนแปลงตามตารางข้อมูลครับ
ขอบคุณมากครับ
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Wed Aug 22, 2018 9:16 pm
by snasui

กรุณาอธิบายมาใหม่ A2 คืออะไร เปลี่ยนแปลงไปตาม A2 คือเปลี่ยนไปแบบใดครับ
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Wed Aug 22, 2018 9:28 pm
by changphuak
ถ้ากรอกข้อมูลที่ A2 จากเดิมหมายเลข 1 ถ้ากรอกหมาย 2 ,3 ,4 จากรหัส colum n4:n143 ให้มาแสดง
ขอบคุณครับ
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Wed Aug 22, 2018 9:38 pm
by snasui

ตัวอย่างการปรับสูตรครับ
=IFERROR(INDEX(INDEX($O$4:$AS$143,$A$2,0),SMALL(IF(INDEX($O$4:$AS$143,$A$2,0)>0,COLUMN($O$4:$AS$4)-COLUMN($O$4)+1),ROWS(I$6:I6))),"")
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Wed Aug 22, 2018 10:08 pm
by changphuak
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Wed Aug 22, 2018 10:39 pm
by changphuak
ขอเพิ่มเติมครับ ที่ A6 ต้องการนำวันที่มาใส่ให้ตรงกับ I6
จาก O2:AS2 ครับ ขอบคุณมากครับ
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Thu Aug 23, 2018 6:19 am
by snasui

ปรับปรุง
เฉพาะตำแหน่งที่ผมระบายสีข้อความในสูตรตามด้านล่าง ส่วนอื่นยังคงไว้เช่นเดิม
snasui wrote: Wed Aug 22, 2018 9:38 pm
=IFERROR(INDEX(
INDEX($O$4:$AS$143,$A$2,0),...)
โดยให้
คลุมช่วงข้อมูลวันที่แทน เมื่อเปลี่ยนแล้ว ตำแหน่งนั้นจะมีลักษณะเป็นเช่นด้านล่างครับ
snasui wrote: Wed Aug 22, 2018 8:54 pm
=IFERROR(INDEX(
$O$4:$AS$4,...)
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Thu Aug 23, 2018 7:40 am
by changphuak
ใส่แบบนี้ถูกหรือเปล่าครับ
=IFERROR(INDEX($O$2:$AS$2),SMALL(IF(INDEX($O$2:$AS$2)>0,COLUMN($O$2:$AS$2)-COLUMN($O$2)+1),ROWS(A$6:A6))),"")
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Thu Aug 23, 2018 10:31 am
by changphuak
ช่วยแก้ไข ตรวจสอบสูตร ที่ทำไม่แสดงตรงกับ วันที่กับจำนวน i6 ครับ
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Thu Aug 23, 2018 8:58 pm
by snasui
changphuak wrote: Thu Aug 23, 2018 7:40 am
ใส่แบบนี้ถูกหรือเปล่าครับ
=IFERROR(INDEX($O$2:$AS$2
),SMALL(IF(INDEX($O$2:$AS$2)>0,COLUMN($O$2:$AS$2)-COLUMN($O$2)+1),ROWS(A$6:A6))),"")

ในส่วนของ Index มีวงเล็บเกินมาครับ

Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Thu Aug 23, 2018 11:29 pm
by changphuak
รบกวนเพิ่มเติมครับ ใส่สูตรแล้วไม่ได้ครับ
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Fri Aug 24, 2018 6:46 am
by snasui

กรุณาอ่านความเห็น
#11 อย่างละเอียดทุกอักขระว่าผมให้เปลี่ยนช่วงข้อมูลที่ตำแหน่งใดในสูตร ให้เปลี่ยนเฉพาะตำแหน่งนั้นครับ
การแก้ปัญหาลักษณะนี้จำเป็นจะต้องทำให้ได้ด้วยตนเอง เพราะถือว่าได้รับข้อมูลที่ครบถ้วนแล้วครับ
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Fri Aug 24, 2018 7:05 am
by changphuak
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Fri Aug 24, 2018 8:16 am
by changphuak
เพิ่มเติมครับ กรอกข้อมูลเปลี่ยนที่ A2 ค่าแสดงวันที่ไม่แสดงผล กรอกหมาย 1 แสดงผล กรอกหมาย 2...และอื่นๆ ไม่แสดงผล ครับ
ขอบคุณครับ
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Fri Aug 24, 2018 3:44 pm
by logic
changphuak wrote: Fri Aug 24, 2018 8:16 am
เพิ่มเติมครับ กรอกข้อมูลเปลี่ยนที่ A2 ค่าแสดงวันที่ไม่แสดงผล กรอกหมาย 1 แสดงผล กรอกหมาย 2...และอื่นๆ ไม่แสดงผล ครับ
ขอบคุณครับ
มีไฟล์ให้เพื่อน ๆ ช่วยกันดูไหมครับ
Re: นำยอดรับเข้ามาแสดงตามวันที่ ที่กำหนด
Posted: Fri Aug 24, 2018 5:16 pm
by changphuak
แนบไฟล์มาให้ดูครับ ขอบคุณครับ