2017-06-29 102 views
-2

试图让这种情况下工作 -Excel的if语句

必须引用的单元格区域中的另一个工作表列,如果值是像纽约街4号必须填写纽约或必须填写默认值。

=(IF(仪表板GT14 =纽约 - C4),纽约,仪表板GT14!) - 这不工作

夫妇的其他方案也不起作用

Suggessions欢迎

+2

首先,“纽约”的两个实例都需要用引号引起来。其次,从“纽约”减去C4是没有意义的。 – jsheeran

+0

是否要测试**范围内的任何**单元格是否包含所需的文本,或者**全部**单元格是否包含所需的文本? –

+0

由于编辑修复了代码,因此回滚。 – niton

回答

0

首先,纽约应该是“纽约”。

什么是C4?

例如,如果C4是“波士顿”,你想知道,如果GT14是“纽约波士顿”,你必须把GT14 = CONCAT(“纽约”; C4)

0

像这样的事情?

=IF(ISNUMBER(FIND("new york",LOWER(Dashboard!GT14))),"New York",Dashboard!GT14) 

假设你在GT14中有一个完整的地址,并且你想检查纽约是否是其中的一部分。

+0

这是我正在寻找的exaclty。还有一个问题,但我该怎么办如果找到纽约当时纽约或如果普林斯顿那么普林斯顿如果伦敦然后伦敦其他默认值 – SSS

+0

没关系发现它 - 这适用于我 – SSS

+0

=如果(ISNUMBER(找到(“纽约”, LOWER(Dashboard!GT14))),“纽约”,IF(ISNUMBER(找到(“伦敦”,LOWER(仪表板!GT14))),“伦敦”,IF(ISNUMBER(FIND(“princeton”,LOWER (查找(“威尔明顿”,下(仪表板!GT14))),“威明顿”,如果(ISNUMBER(查找(“布达佩斯”,下(仪表板!GT14)) ),“布达佩斯”,IF(ISNUMBER(FIND(“rancho cordova”,LOWER(仪表板!GT14))),“Rancho Cordova”,仪表板!GT14)))))) – SSS