如何使用vlookup和if参数创建excel公式

时间:2015-04-12 20:49:19

标签: excel if-statement formatting excel-formula vlookup

我想创建一个公式,查找提供或列范围内的特定文本,如果找到文本,则将该文本或文本写入另一个单元格的右列。我目前正在使用这个公式:

=LOOKUP("Haider",O11:O16,E1:E6)

然而即使它在O11:O16范围内找不到Haider,它仍然将E1:E6列中的文本写入我编写公式的单元格。

另外,由于一次只有整个列中只有一个单词,所以你 可以帮助我使用一个公式,只需将该单词复制到我选择的单元格中。

另一个问题是,如何将其与条件格式相结合?例如,如果我想找到文本,如果找到了我指定的范围,它应该将另一个单元格变成红色或任何颜色。

1 个答案:

答案 0 :(得分:0)

Byron Wall的评论中回答了您问题的第一部分。

对于问题的第二部分,如果要查找范围内包含文本的第一个或唯一的单元格,则公式为: -

=IFERROR(VLOOKUP("*", O11:O16, 1,FALSE),"")

如果要查找包含任何内容的第一个或唯一的单元格,则公式为

=IFERROR(INDEX(O11:O16,MATCH(TRUE,O11:O16<>"",0)),"")

但您必须使用Ctrl-Shift-Enter将其作为数组公式输入。

对于问题的最后部分,假设您想要突出显示E1中的单元格:E6对应于O11:O16中包含“Haider”的单元格,您需要以下公式: -

=$O11="Haider"

(由于相对寻址,这将E1与O11,E2与O12等进行比较)

突出显示E1至E6。

转到“条件格式”。

选择“新规则”和“使用公式...”,输入公式并在“格式”选项中选择填充颜色。