[英]Using Index and match returning error: 'A value is not available to the formula or function'
MATCH function 返回一維數組中查找值的 position。 想象一行或一列。 =MATCH(A2, BTL:A2,G262,0)
將返回錯誤,因為 A2:G262 是二維數組。 =MATCH(A2, BTL:A2,A262,0)
語法正確,但如果未找到 A2,仍可能返回錯誤。 沒有絕對引用(如=MATCH(A2, BTL:$A$2,$A$262,0)
使公式不適合復制。
這同樣適用於MATCH("Overbooked?", BTL:B1:G262)
,除了 B1:G262 不在您要搜索的范圍附近。 我認為您的意思是列,因此必須在 B1:G1 中搜索。
當然,如果您的任何一個 MATCH 函數返回錯誤,則整個公式也無法返回正確的結果。 在將 MATCH 函數插入 INDEX function 之前,分別測試它們。 您也可以在完成的公式中 select 並按 F9。 最后,您可能希望通過將公式包含在 IFERROR() function 中來防止這種情況。
=IFERROR(INDEX(BTL!A2:G262, =MATCH(A2, BTL!A2:A262,0), MATCH("Overbooked?", BTL!B1:G1, 0)),"ERR")
我設法通過在我使用公式的表中選擇日期列並使用數據選項卡下的“文本到列”功能來解決此問題。 我選擇了“列數據格式”作為“日期”和 DMY
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.