
ที่ Vlookup แล้วขึ้น #N/A เนื่องจากว่ารูปแบบเซลล์ไม่เหมือนกัน ในชีท SEARCHING เซลล์ A2 มีรูปแบบเป็น
Number แต่ที่ชีท Cut_Off Time คอลัมน์ A มีรูปแบบเป็น
Text การแก้ไขต้องจัดให้เหมือนกัน สมมุติว่าจัดรูปแบบใน A2 ให้เป็น Text โดยคี่ย์เครื่องหมาย ' นำหน้าตัวเลข หรือ จัดรูปแบบให้เป็น Text แล้วกดแป้น F2 แล้ว Enter เรียบร้อยแล้ว การจะดึงข้อมูลที่เข้าเงื่อนไขมาแสดงทั้งหมดก็ใช้ Vlookup ไม่ได้อยู่ดี เพราะ Vlookup จะแสดงผลลัพธ์ตัวที่พบตัวแรกเท่านั้น
การแสดงค่าตามเงื่อนไขทั้งหมดใช้ Vlookup ไม่ได้ จะต้องใช้สูตรลักษณะที่เป็น Array เข้ามาช่วย ที่ชีท SEARCHING ลองตามนี้ครับ
- ที่ O5 คีย์สูตรเพื่อนับค่าที่เข้าเงื่อนไข
=COUNTIF('Cut_Off Time'!A7:A28,A2)
Enter
- ที่ O6 คีย์สูตรเพื่อแสดงบรรทัดที่พบข้อมูลในชีท Cut_Off Time
=IF(ROWS(O$6:O6)>$O$5,"",SMALL(IF('Cut_Off Time'!$A$7:$A$28=$A$2,ROW('Cut_Off Time'!$A$7:$A$28)-ROW('Cut_Off Time'!$A$7)+1),ROWS(O$6:O6)))
Ctrl+Shift+Enter > Copy ลงด้านล่าง
- ที่ A6 คีย์สูตรเพือ List รายการ Coverage Area
=IF($O6="","",INDEX('Cut_Off Time'!B$7:B$28,$O6))
Enter > Copy ไปทางขวาและลงด้านล่าง
Note: Ctrl+Shift+Enter หมายถึงเมื่อคีย์สูตรแล้ว แทนที่จะกด Enter ให้กดแป้น Ctrl+Shift ค้างไว้แล้วกด Enter เพื่อสร้างเป็นสูตร Array หากกดแป้นถูกต้องสูตรนั้นจะมีเครื่องหมายปีกกาครอบ เช่น
{=YourFormulas(...)
} ปีกกานี้คีย์เข้าไปเองไม่ได้
ถ้ายังไม่เห็นปีกกาครอบสูตรแสดงว่ากดแป้นให้รับสูตรไม่ถูกต้อง