Page 1 of 1
การนำข้อมูลใสในฟอร์ม
Posted: Thu Jan 23, 2014 11:56 pm
by ประยงค์
เรียน ท่านผู้รู้
งานนี้ผมเคยถามไปก่อนหน้านี้ ตอนนั้นผมได้ลองนำไปทำดู แต่พอมาตรวจสอบพบว่ายังมีข้อมูลผิดอยู่
เช่น ในบรรทัดที่ 5-12 ซึ่งความจริงคำตอบที่ถูกต้อง ใน cell C5 ต้องเป็น IN006 แต่กลับแสดงเป็น 0 ดังตัวอย่างในไฟล์แนบครับ
ผมลองพยามแก้กลับไปกลับมาหลายครั้งแล้ว ไม่ทราบว่าเป็นเพราะอะไร รบกวนผู้รู้อีกครั้งครับ
ขอบคุณครับ
ประยงค์
**ต้องขอโทษด้วยครับ ที่ต้องตั้งกระทู้ใหม่
Re: การนำข้อมูลใสในฟอร์ม
Posted: Fri Jan 24, 2014 8:26 am
by snasui

ช่วยจับภาพหน้าจอที่แสดง Formula bar ตามภาพด้านล่าง
แล้วสังเกตว่าได้สูตรยาวเช่นภาพที่แนบมาหรือไม่ หากได้เหมือนกันแสดงว่าอ้างอิงผิดพลาด สูตรที่อ้างอิงต่างชีทในไฟล์เดียวกันจะต้องไม่อ้าง Drive, Folder, Sub Folder, File ครับ
Re: การนำข้อมูลใสในฟอร์ม
Posted: Fri Jan 24, 2014 8:53 am
by ประยงค์
เรียน อ.SNASUI
ไฟล์ที่ผมส่งมาก่อนหน้านี้ ผมCopy มาแล้วเปลี่ยนชื่อไฟล์ พอจับภาพหน้าจอ ก็เหมือนที่ อาจารย์ บอกมา ผมเลยส่งไฟล์จริงมาให้ดู รบกวนอีกครั้งครับ
ผม ZIP ไฟล์มาครับ
ประยงค์
Re: การนำข้อมูลใสในฟอร์ม
Posted: Fri Jan 24, 2014 9:40 am
by snasui

เปิด Zip แล้วไม่พบไฟล์แนบครับ
Re: การนำข้อมูลใสในฟอร์ม
Posted: Fri Jan 24, 2014 9:50 am
by ประยงค์
ผิดพลาดขอโทษครับ ส่งไฟล์ใหม่อีกครั้งครับ
Re: การนำข้อมูลใสในฟอร์ม
Posted: Fri Jan 24, 2014 9:11 pm
by snasui

ลองปรับสูตรเป็นตามนี้ครับ
- A2 คีย์
=IF(ROWS(A$2:A2)>Data!$R$2291,"",LOOKUP(ROWS(A$2:A2),Data!$S$2:$S$2290,Data!$A$2:$A$2290))
Enter > Copy ลงด้านล่าง
- D2 คีย์
=COUNTIF(A$2:A2,A2)
Enter > Copy ลงด้านล่าง
- E2 คีย์
=MATCH(A2,Data!$A$2:$A$2290,0)
Enter > Copy ลงด้านล่าง
- F2 คีย์
=SMALL(IF(INDEX(Data!$D$2:$Q$2290,E2,0)<>"",COLUMN(Data!$D$1:$Q$1)-COLUMN(Data!$D$1)+1),D2)
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- C2 คีย์
=INDEX(Data!$D$2:$Q$2290,E2,F2)
Enter > Copy ลงด้านล่าง
Re: การนำข้อมูลใสในฟอร์ม
Posted: Sun Jan 26, 2014 8:21 am
by ประยงค์
ขอบคุณ อ.snasui มากครับ ผลลัพท์ถูกต้องแล้วครับ