我读过一些不同的问题,无法弄清楚如何让他们使用我的公式。
我正在使用简单的Vlookup在工作表2上查找价格字段并带回绝对值。
=VLOOKUP(A2,Sheet2!$1:$1048576,6,FALSE)
我正在考虑将此更改为使用索引匹配,因为Vlookup不会向左看,有时会中断。
=INDEX(Sheet2!$F:$F,MATCH('Amazon and Ebay '!A2,Sheet2!A:A,0))
我希望公式能够读取工作表2中的字段6,如果它为空,则从5开始返回值。
我明白使用,
=IF(ISNUMBER(MATCH(A2,Sheet2!A:A,0)),"FOUND","NOT FOUND")
告诉我该字段是否为空白。
如果“未找到”将字段从第5列带回来,我可以得到它吗?
答案 0 :(得分:1)
我希望公式能够读取表2中的字段6,如果它是空白的,则从5中返回一个值。
如果“未找到”将字段从第5栏?
ISBLANK函数可以确定返回是否为空,并将处理传递给第二个(很大程度上)重复的公式。
=IF(ISBLANK(INDEX(Sheet2!$F:$F, MATCH('Amazon and Ebay '!A2, Sheet2!A:A, 0))),
INDEX(Sheet2!$E:$E, MATCH('Amazon and Ebay '!A2, Sheet2!A:A, 0)),
INDEX(Sheet2!$F:$F, MATCH('Amazon and Ebay '!A2, Sheet2!A:A, 0)))
如果开始时没有匹配项,您可能希望将整个内容包装在IFERROR function中。
“亚马逊和易趣”工作表的名称末尾是否应该有空格?
答案 1 :(得分:0)
将x=numpy.arange(0,1,size)
函数放在Index
语句的True
部分中。另外,我会使用If
而不是ISNUMBER
(因为ISERROR
可能会在无法找到匹配的情况下返回true):
ISNUMBER
用简单的英语,这样做:
如果
=IF(NOT(ISERROR(MATCH(A2,Sheet2!A:A,0))),INDEX(Sheet2!$F:$F,MATCH(A2,Sheet2!A:A,0)),"NOT FOUND")
函数不返回错误,则返回Match
函数的结果,否则返回Match
。