Excel公式返回值而不是TRUE或False

时间:2017-04-27 07:21:05

标签: excel excel-formula match string-matching formulas

我是excel的新手,我想让我的公式返回匹配的值而不是TRUE / FALSE

=NOT(NOT(SUM(--NOT(ISERR(SEARCH($D$2:$D$21;$B2))))))

无论如何,这个公式可以修改为返回,例如:找到单词“wow”并将单词返回到单元格而不是TRUE / FALSE?

谢谢

4 个答案:

答案 0 :(得分:0)

您可以使用IF功能:

<img src="http://lorempixel.com/100/300" class="contain">
<img src="http://lorempixel.com/100/300" class="cover">

答案 1 :(得分:0)

使用=IF功能。

=IF(condition; value if true; value if false)

  • condition是你要测试的条件。例如$A$1 < 5
  • value if true是条件为真时返回的值
  • value if false与前一部分相反,如果condition为false,则返回一个值。

以下公式将返回$A$1单元格值(如果小于5)和too big字面上如果$A$1的值大于或等于5:

=IF($A$1<5; $A$1; "too big")

将它与你的病情结合起来。

答案 2 :(得分:0)

这有助于您记住“ label ”必须位于 $selectcode.on("change",function(){ var selectedWord = $( "#empcode option:selected" ).text(); $(".control-label").text(selectedWord); })

Text

该值仅为是或否,您可以更改

答案 3 :(得分:0)

有两种情况,我不确定你需要哪一种

(1)你有一个像WOW这样的词,你想在BOWWOW等字符串列表中找到匹配项

(2)你有一个像WOW这样的词,你想在像OW这样的子串列表中找到部分匹配

最简单的方法是使用MATCH和通配符

=INDEX($D$2:$D$21,MATCH("*"&B2&"*",$D$2:$D$21,0))

对于第二个,您需要稍微修改一下公式

=INDEX($D$2:$D$21,MATCH(0,(ISERROR(SEARCH($D$2:$D$21,$B$2))+($D$2:$D$21="")),0))

=INDEX($D$2:$D$21,MATCH(1,ISNUMBER(SEARCH($D$2:$D$21,$B$2))*($D$2:$D$21<>""),0))

使用 Ctrl Shift 输入

作为数组公式输入的最后两个

enter image description here