我尝试使用以下公式在两张单独的纸张之间协调数据:
=LOOKUP(A3,Housed!A:A,Housed!B:B)
但是,当该公式应用于" search_key
"在" search_range
"中找不到," result_range
"的输出重复目标列中的上一个单元格,如Google文档编辑器帮助:
如果未找到search_key,则查找中使用的项目将是在提供的范围内立即变小的值。例如,如果数据集包含数字1,3,5并且search_key为2,那么将使用1进行查找。
对我来说这是一个问题,因为数据被放置在不适用的单元格中,我希望这些单元格可以用于" search_key
"在" search_range
"中找不到保持空白。
我尝试合并VLOOKUP
,但得到#REF
错误,似乎是由于在单独的工作表上评估数据,或者超出规定范围。我似乎无法将IF
公式包含在数组中,以一种给我预期结果的方式。
原始电子表格包含机密信息,因此我无法在此处分享该链接;但是,我已经复制了必要的组件here:
有没有人对此有想法或解决方法?
我需要添加什么吗?
我使用错误的公式吗?
答案 0 :(得分:4)
您需要OrderedArray(items)
,而不是vlookup
(建议:永远不要使用lookup
)。以下功能实现了您的目标:
lookup
说明:
=IFERROR(VLOOKUP(A2, Sheet2!A:B, 2, False))
表示需要完全匹配False
包装器会抑制错误消息,将其替换为空白。答案 1 :(得分:1)
VLOOKUP
的最后一个参数(IsSorted
)设置为FALSE可能会非常慢。
=IF(VLOOKUP(A2, other!A:A, 1) = A2, VLOOKUP(A2, other!A:B, 2), "")
答案 2 :(得分:0)
试试这个=IF(isna(MATCH(A2,Sheet2!A:A,0))=false,VLOOKUP(A2,Sheet2!A:B,2),"")