EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
ครับผมsnasui wrote: Sun May 11, 2025 6:09 pmลองทำความเข้าใจคำอธิบาย Lookup จากที่นี่ครับ
https://snasui.com/wordpress/last-cell-that-not-blank/
ขอบคุณครับ รบกวนเพิ่มเติมครับ อยากให้ดึงข้อมูลมา โดยมีคอลัมน์ B เป็นตัวกำหนดด้วยอีก เพราะข้อมูลในคอลัมน์ G จะแตกต่างออกไปครับ
puriwutpokin wrote: Thu May 20, 2021 7:08 pm c1=IFERROR(INDEX(Sheet1!C$2:F$3,MATCH(A$1,Sheet1!B$2:B$3,0),MATCH(B1,Sheet1!C$1:F$1,0)),"")
ผมจะเพิ่มจำนวนเข้าไปด้วย ผมลองเขียนแล้วไม่มาครับpuriwutpokin wrote: Thu May 20, 2021 11:56 am ใช่ครับ เดิม - ในไฟล์ เดิมไม่ใช่ 0 จริงครับ จึงใช้ "-" ถ้าเปลี่ยน - ในไฟล์เป็น 0 แล้ว สูตรเปลี่ยนเป็น >0 แทน <>"-" ได้เลยครับ
ในกรณีคีย์ เป็น 0 สูตรจะไม่อ่านค่าครับ ต้องใส่ - เท่านั้น ปรับได้ไหมครับteedemon wrote: Wed May 19, 2021 3:15 pmขอบคุณครับ ตามนี้เลยครับpuriwutpokin wrote: Wed May 19, 2021 11:55 am B1=IFERROR(INDEX(Sheet1!C$1:F$1,AGGREGATE(15,6,(COLUMN(Sheet1!C$1:F$1)-COLUMN(Sheet1!C$1)+1)/(Sheet1!B$2:B$3=A$1)/(Sheet1!C$2:F$3<>"-"),ROWS(B$1:B1))),"") Copy Down
ขอบคุณครับ ตามนี้เลยครับpuriwutpokin wrote: Wed May 19, 2021 11:55 am B1=IFERROR(INDEX(Sheet1!C$1:F$1,AGGREGATE(15,6,(COLUMN(Sheet1!C$1:F$1)-COLUMN(Sheet1!C$1)+1)/(Sheet1!B$2:B$3=A$1)/(Sheet1!C$2:F$3<>"-"),ROWS(B$1:B1))),"") Copy Down
ครับผมsnasui wrote: Tue May 18, 2021 6:52 pmเสริมอีก 2 แบบครับ
เซลล์ E1 คีย์
=SUM(INDIRECT("RC1:RC[-1]",0)) หรือ
=SUM(A1:INDEX(1:1,0,COLUMN()-1))
ขอบคุณครับผม สุดยอดมากเลย