Page 1 of 1

ต้องการให้แสดงข้อมูลล่าสุดตามลำดับในแต่ละแถว

Posted: Fri Jul 12, 2019 10:39 am
by jwwam
ขออนุญาตค่ะ
ตามไฟล์แนบ
ต้องการให้ตารางด้านขวาแสดงข้อมูลล่าสุดของตารางด้านซ้ายเป็นลำดับๆมาค่ะ
สามารถใช้สูตรไหนได้บ้างคะ

Re: ต้องการให้แสดงข้อมูลล่าสุดตามลำดับในแต่ละแถว

Posted: Fri Jul 12, 2019 1:19 pm
by logic
ลองแบบนี้ครับ

F2 =IFERROR(INDEX($A2:$D2,SUMPRODUCT(--($A2:$D2<>""))-COLUMNS($F2:F2)+1),"")

คัดลอกสูตรไปขวาแล้วคัดลอกไปช่วงอื่น ๆ

Re: ต้องการให้แสดงข้อมูลล่าสุดตามลำดับในแต่ละแถว

Posted: Fri Jul 12, 2019 3:48 pm
by jwwam
logic wrote: Fri Jul 12, 2019 1:19 pm ลองแบบนี้ครับ

F2 =IFERROR(INDEX($A2:$D2,SUMPRODUCT(--($A2:$D2<>""))-COLUMNS($F2:F2)+1),"")

คัดลอกสูตรไปขวาแล้วคัดลอกไปช่วงอื่น ๆ
ขออนุญาตเพิ่มเติมค่ะ
พอลบ K102 ออกไป เกิดช่องว่างตรงกลางแล้วตารางด้านซ้ายมันไม่เรียงข้อมูลให้ค่ะ
ตามไฟล์แนบค่ะ

Re: ต้องการให้แสดงข้อมูลล่าสุดตามลำดับในแต่ละแถว

Posted: Sat Jul 13, 2019 8:20 am
by snasui
:D ตัวอย่างสูตรตามด้านล่างครับ
  1. ที่ A2 คีย์
    =IFERROR(INDEX($F2:$I2,LARGE(IF($F2:$I2<>"",COLUMN($F2:$I2)-COLUMN($F2)+1),COLUMNS($A2:A2))),"")
    Ctrl+Shift+Enter > Copy ลงด้านล่าง
วิธีการกดแป้นดูที่นี่ครับ https://snasui.com/viewtopic.php?f=6&t=13228