Page 1 of 1
ดึงข้อมูลจากหลายชีต
Posted: Sat Feb 19, 2011 9:24 pm
by อดิชัย
ผมอยากรบกวนช่วยแก้ไขสูตรให้หน่อยครับ
พอดีผมต้องการสูตรให้แค่ถ้าใส่ค่าตัวเลขแล้วตรงกับข้อมูลในชีต1กับชีต2
ก็ให้ขึ้นชื่อสินค้าครับ คืออยากให้สูตรสามารถหาค่าได้ทั้ง2ชีต โดยไม่ต้องรวมชีตครับ
Re: ดึงข้อมูลจากหลายชีต
Posted: Sat Feb 19, 2011 9:40 pm
by kmb
ที่ชีต "ข้อมูล" เซลล์ B3 ใส่สูตร
=IF(ISNA(INDEX('1'!$D$1:$D$51411,MATCH(ข้อมูล!A3,'1'!$C$1:$C$51411,0))),IF(ISNA(INDEX('2'!$D$1:$D$51411,MATCH(ข้อมูล!A3,'2'!$C$1:$C$51411,0))),"",INDEX('2'!$D$1:$D$51411,MATCH(ข้อมูล!A3,'2'!$C$1:$C$51411,0))),INDEX('1'!$D$1:$D$51411,MATCH(ข้อมูล!A3,'1'!$C$1:$C$51411,0)))
แล้ว copy ลงด้านล่างได้เลยครับ

Re: ดึงข้อมูลจากหลายชีต
Posted: Sat Feb 19, 2011 9:57 pm
by อดิชัย
ได้แล้วครับ ขอบคุณมากๆครับ เก่งจริงๆเลยครับ
Re: ดึงข้อมูลจากหลายชีต
Posted: Sat Feb 19, 2011 11:13 pm
by kmb
ถ้ากรณีนี้จะเขียนสูตรเหมือนกระทู้ด้านล่าง
http://www.snasui.com/viewtopic.php?f=3&t=726
ผมได้ลองดูตามไฟล์แนบน่ะครับ แต่มีข้อผิดพลาด รบกวนช่วยชี้แนะหน่อยครับ

Re: ดึงข้อมูลจากหลายชีต
Posted: Sat Feb 19, 2011 11:26 pm
by snasui

การทำเช่นนั้นไม่ง่ายนักครับ ดูตัวอย่างตามไฟล์แนบ จะเป็นการซ่อนค่าผิดพลาดมาให้เรียบร้อยแล้ว
ชีทข้อมูล เซลล์ B3 คีย์
=LOOKUP(CHAR(255),CHOOSE({1,2},"",VLOOKUP(A3,LOOKUP(2,1/COUNTIF(INDIRECT("'"&AllSh&"'!"&"C2:C7"),A3),INDIRECT("'"&AllSh&"'!"&"C2:D7")),2,0)))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
Re: ดึงข้อมูลจากหลายชีต
Posted: Sat Feb 19, 2011 11:32 pm
by kmb
ขอบคุณมากครับ จะลองศึกษาดูครับ
