如何将结果显示为单元格中的文本而不是公式,这就是我使用“ =IF(Detail!C:C=$E$6,Detail!A:A,"") 从详细信息选项卡获取数据并将其返回到我的工作表,但它只会在单元格中显示公式字符串而不是结果,我需要它将结果显示为文本,因为我必须对单元格进行条件格式化......
谢谢
答案1
看起来像是两个问题。
首先,您不需要将单元格格式设置为Text
,条件格式就可以工作,只需将其设置为General
,Excel 就会正确处理它。
其次,您的公式无法按书面形式发挥作用。请尝试以下方法:
=IFERROR(INDEX(Detail!A:A,MATCH($E$6,Detail!C:C,0),0),"")
工作原理如下:
MATCH(lookup_value,lookup_array,match_type)
Match
$E$6
将在列中查找值Detail!C:C
并返回首次找到该值的行号。match_type 表示0
它只会返回完全匹配。如果找不到匹配项,它将返回错误。
INDEX(array,row_num,column_num)
Index
将查找Detail!A:A
并返回 中返回的行号中的值Match
。列偏移量为,0
。您可以直接输入 ,,
但稍后查看公式时最好明确说明。
IFERROR(value,value_if_error)
如果未找到匹配项,这将捕获返回的错误并提供""
您想要的内容。