Page 1 of 1
ดึงข้อมูลข้ามชี้ต มากกว่า 2 เงื่อนไขหรือ 2 เงื่อนไข
Posted: Sat May 07, 2011 2:41 pm
by godman
ผมต้องการดึงข้อมูล Operation อยู่ใน Sheet 4 นำมาใส่ของคอลัมพ์ operation ใน sheet 3 โดยมีเงื่อนไข วันที่ กับ EN พนักงานต้องตรงกัน ผมใช้สูตร index match แต่ว่ามัน errr ครับ ไม่ทราบว่าผมควรใช้สูตรอะไรดีครับ ลองมา 2 ชั่วไมงแล้วยังไม่ได้เลย
Re: ดึงข้อมูลข้ามชี้ต มากกว่า 2 เงื่อนไขหรือ 2 เงื่อนไข
Posted: Sat May 07, 2011 3:16 pm
by snasui

ลองตามนี้ครับ
ที่ Sheet3 เซลล์ B2 คีย์
=INDEX(Sheet4!$C$2:$C$278,MATCH(1,IF($A2=Sheet4!$A$2:$A$278,IF($B2=Sheet4!$B$2:$B$278,1)),0))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
ความหมายคือ ให้หาค่าในช่วง Sheet4!$C$2:$C$278
จากลำดับที่ได้จากผลลัพธ์ของสูตร MATCH(1,IF($A2=Sheet4!$A$2:$A$278,IF($B2=Sheet4!$B$2:$B$278,1)),0)
ซึ่ง MATCH(1,IF($A2=Sheet4!$A$2:$A$278,IF($B2=Sheet4!$B$2:$B$278,1)),0) หมายความว่า
ให้หาเลข 1 ที่พบตัวแรกว่าอยู่ในลำดับที่เท่าไร จากเงื่อนไขสองเงื่อนไขคือ หากว่า $A2=Sheet4!$A$2:$A$278 และ $B2=Sheet4!$B$2:$B$278 แล้ว ให้แสดงผลลัพธ์เป็นเลข 1 (ถ้าไม่เข้าทั้งสองเงื่อนไขจะแสดงค่า False)
Re: ดึงข้อมูลข้ามชี้ต มากกว่า 2 เงื่อนไขหรือ 2 เงื่อนไข
Posted: Sat May 07, 2011 3:48 pm
by godman
ขอบคุณมากครับ ขอไปฝึกฝนต่อ และสัญญาว่าจะทำให้ได้ถ้าพบเคสนี้ในครั้งต่อไป
Re: ดึงข้อมูลข้ามชี้ต มากกว่า 2 เงื่อนไขหรือ 2 เงื่อนไข
Posted: Fri May 13, 2011 9:35 pm
by godman
อาจารย์ครับผมมี เคส ที่ว่าจะต้องใช้ 3 เงื่อนไข ไม่ทราบว่าจะเพิ่มสูตรอย่างไรดีครับ
Re: ดึงข้อมูลข้ามชี้ต มากกว่า 2 เงื่อนไขหรือ 2 เงื่อนไข
Posted: Fri May 13, 2011 10:14 pm
by snasui

เพิ่มเงื่อนไขใน Match ครับ
เช่นจากเดิม
MATCH(1,IF($A2=Sheet4!$A$2:$A$278,IF($B2=Sheet4!$B$2:$B$278,1)),0)
เพิ่มเป็น
MATCH(1,IF($A2=Sheet4!$A$2:$A$278,IF($B2=Sheet4!$B$2:$B$278,
if($C2=Sheet4!$C$2:$C$278,1))),0)
Re: ดึงข้อมูลข้ามชี้ต มากกว่า 2 เงื่อนไขหรือ 2 เงื่อนไข
Posted: Sun Jun 26, 2011 4:38 pm
by godman
ผมกำลังดึงข้อมูลตามเงือนไข 2 เงือนไขโดยใช้สูตร index match match แต่พบปัญหาว่า รหัสพนักงาน ดูเหมือนว่ามันมีข้อมูลในชี้ตแต่ดึงมามันขึ้น #NA ผมเข้าใจว่ามันเกิดจากรหัสพนักงานที่ format อยู่ในรูปที่แตกต่างกันใช่ไหมครับ แต่เมื่อผมไปดูที่ format cell มันก็ะป็น number อยู่แล้ว เหมือนกัน ตามไฟล์แนบ ชี้ต ผมอยากทราบว่าเราจะมีวิธีป้องกันปัญหานี้ไม่ให้เกิดอีกได้อย่างไร หรือจะต้องปรับสูตรอย่างไร เช่น ใช้ istext หรือ isnumber ได้ไหมครับ
Re: ดึงข้อมูลข้ามชี้ต มากกว่า 2 เงื่อนไขหรือ 2 เงื่อนไข
Posted: Sun Jun 26, 2011 4:52 pm
by snasui

กรณีค่ามาแบบสะเปะสะปะ คือทั้งสองฟากมีโอกาสเป็น Number บ้าง เป็น Text บ้าง ให้ปรับสูตรที่ I2 เป็นด้านล่างครับ
=INDEX(Sheet1!$E$1:$E$8,MATCH(1,IF(Sheet1!$A$1:$A$8
+0=G2
+0,IF(Sheet1!$D$1:$D$8="Damper",1))),0)
เพื่อจะเปลี่ยนให้เป็น Number ทั้งสองฟาก
สำหรับกรณีไฟล์ที่ถามมานี้ A2 เป็น Number แต่ G4 เป็น Text ดูภาพประกอบด้านล่างครับ
Re: ดึงข้อมูลข้ามชี้ต มากกว่า 2 เงื่อนไขหรือ 2 เงื่อนไข
Posted: Sun Jun 26, 2011 5:46 pm
by godman
ขอบคุณครับ เป็นเทคนิคที่ลำค่ามาก
Re: ดึงข้อมูลข้ามชี้ต มากกว่า 2 เงื่อนไขหรือ 2 เงื่อนไข
Posted: Thu Nov 02, 2017 7:57 pm
by champ12345
ขอยคุรครับ