Page 1 of 1
ดึงรายชื่อสินค้าเฉพาะรอบที่สินค้าขาด
Posted: Tue Feb 17, 2026 9:07 pm
by Torisan2015
อยากดึงรายชื่อสินค้าทางด้านซ้ายมาแสดงในอีกชีท รายการที่ดึงจะดึงเฉพาะสินค้าที่ติดลบเท่านั้นครับ
ยกตัวอย่างเช่นรอบ
16-U2 สินค้าที่ขาดคือ กระจับ
16-U4 สินค้าที่ขาดคือ กระจับ กระท้อนทับทิม เงาะสีชมพู ชมพู่ทับทิมจันทร์
รบกวนอาจารย์ด้วยครับ
ขอบคุณครับ
Re: ดึงรายชื่อสินค้าเฉพาะรอบที่สินค้าขาด
Posted: Wed Feb 18, 2026 12:08 pm
by snasui

ตัวอย่างสูตรครับ
ในชีต ข้อมูลที่อยากให้ดึงมาจากตาราง ลบคำตอบตัวอย่างที่ให้ไว้เดิมเสียก่อน จากนั้น เซลล์ E3 คีย์
Code: Select all
=LET(
data, SCAN("", SUMMARY!$E$11:$E$710, LAMBDA(a,b, IF(b<>"", b, a))),
headers, SUMMARY!$K$6:$BV$6,
values, SUMMARY!$K$11:$BV$710,
nCols, 6,
result, MAKEARRAY(
ROWS(D3:D66), nCols,
LAMBDA(r,c,
LET(
key, INDEX(D3:D66,r),
colVals, INDEX(values,,MATCH(key,headers,0)),
rows_ok, FILTER(SEQUENCE(ROWS(data)), colVals<0,""),
IFERROR(INDEX(data, INDEX(rows_ok,c)), "")
)
)
),
result
)
Enter
Re: ดึงรายชื่อสินค้าเฉพาะรอบที่สินค้าขาด
Posted: Wed Feb 18, 2026 7:30 pm
by Torisan2015
เรียนอาจารย์ มันสูตรไม่แสดงผลครับ ไม่แน่ใจว่าผมพลาดตรงไหน
Re: ดึงรายชื่อสินค้าเฉพาะรอบที่สินค้าขาด
Posted: Wed Feb 18, 2026 7:54 pm
by snasui

สูตรนั้นต้องใช้กับ Excel 365 (ดังภาพ) ไม่ทราบว่าปัจจุบันใช้กับ Version ใดครับ
Re: ดึงรายชื่อสินค้าเฉพาะรอบที่สินค้าขาด
Posted: Wed Feb 18, 2026 9:30 pm
by Torisan2015
เป็น Microsoft Office Standard 2019 ครับ
Re: ดึงรายชื่อสินค้าเฉพาะรอบที่สินค้าขาด
Posted: Thu Feb 19, 2026 7:23 am
by snasui
Torisan2015 wrote: Wed Feb 18, 2026 9:30 pm
เป็น Microsoft Office Standard 2019 ครับ

ตัวอย่างสูตรที่ E3 ครับ
=IFERROR(INDEX(LOOKUP(ROW(SUMMARY!$E$11:$E$710),ROW(SUMMARY!$E$11:$E$710)/(SUMMARY!$E$11:$E$710<>""),SUMMARY!$E$11:$E$710),AGGREGATE(15,6,(ROW(SUMMARY!$E$11:$E$710)-ROW(SUMMARY!$E$10)+1)/(INDEX(SUMMARY!$K$11:$BV$710,0,MATCH($D3,SUMMARY!$K$6:$BV$6,0))<0),COLUMNS($M3:M3))),"")
Enter > Copy ไปด้านขวาและลงด้านล่าง
Re: ดึงรายชื่อสินค้าเฉพาะรอบที่สินค้าขาด
Posted: Fri Feb 20, 2026 4:46 am
by Torisan2015
ขอบคุณครับสามารถนำไปต่อยอดได้แล้วครับ
ขอบคุณมากครับ