Page 1 of 1

สูตรดึงค่าตามเลขที่เอกสาร

Posted: Thu Apr 06, 2017 4:05 pm
by suka
เรียนอาจารย์ และ ท่านผู้รู้ช่วยปรับสูตรค่ะ

จากตัวอย่างไฟล์แนบที่ชีทที่ Sheet1 ใช้สูตร Array

=IFERROR(INDEX(รายละเอียด!A$2:A$2000,SMALL(IF(FREQUENCY(IF(ISNUMBER(MATCH(รายละเอียด!$D$2:$D$2000,รหัสร้าน!$A$2:$A$13,0)),MATCH(รายละเอียด!$D$2:$D$2000,รายละเอียด!$D$2:$D$2000,0)),ROW(รายละเอียด!$D$2:$D$2000)-ROW(รายละเอียด!$D$2)+1),ROW(รายละเอียด!$D$2:$E$2000)-ROW(รายละเอียด!$D$2)+1),ROWS(B$3:B3))),"")

ปัญหาคือ สูตรดึงค่าตามเลขที่เอกสารจากชีท "รายละเอียด" มาแสดงที่ชีท Sheet1 ดึงเลขที่เอกสารมาไม่ครบค่ะ
ที่ Sheet1 ระบายสีแดงคือค่าที่สูตรไม่ดึงมาค่ะ

ค่าที่ต้องการให้สูตรดึงมาตัวอย่างตัวอย่างไฟล์แนบเซลล์ H1:M13 ค่ะ

Re: สูตรดึงค่าตามเลขที่เอกสาร

Posted: Thu Apr 06, 2017 4:54 pm
by puriwutpokin
ที่ B2=IFERROR(INDEX(รายละเอียด!A$2:A$2000,SMALL(IF(FREQUENCY(IF(ISNUMBER(MATCH(รายละเอียด!$B$2:$B$2000,รายละเอียด!$B$2:$B$2000,0)),MATCH(รายละเอียด!$B$2:$B$2000,รายละเอียด!$B$2:$B$2000,0)),ROW(รายละเอียด!$B$2:$B$2000)-ROW(รายละเอียด!$D$2)+1),ROW(รายละเอียด!$D$2:$E$2000)-ROW(รายละเอียด!$D$2)+1),ROWS(B$2:B2))),"") Ctrl+Shift+Enter
แล้วคัดลอกไปยังเซลที่เกี่ยวข้อง และปรับส่วนสีแดงให้เปลี่ยนไปตามตำแหน่งที่ต้องการครับ

Re: สูตรดึงค่าตามเลขที่เอกสาร

Posted: Thu Apr 06, 2017 5:46 pm
by suka
ขอบคุณค่ะคุณ puriwutpokin ได้ตรงตามต้องการแล้วค่ะ :thup: