字符串 IF ELSE 函数超出 Excel 字符数限制?

Posted

技术标签:

【中文标题】字符串 IF ELSE 函数超出 Excel 字符数限制?【英文标题】:Stringed IF ELSE Functions exceeding the Excel character limit? 【发布时间】:2021-12-19 16:16:24 【问题描述】:

新的 excel 用户正在寻找我的 ifelse() 函数的字符限制问题的解决方案。我正在创建一个关于人们家乡及其相应区/县/州的数据库。我写了一个函数,允许在进入城镇时自动出现地区,方法是在“地区”列中写入:

IF([@Town] = "town1", "state1", "") & IF([@Town] = "town2", "state2", "")

[@Town] 是城镇列。但是,由于我有数百个城镇和相关地区,我现在已经达到了包机的限制。

我该如何解决这个问题? 这是一个错误的方法使这个公式过于复杂而不是它需要的例子吗? 有解决办法吗?

干杯, 乔

【问题讨论】:

创建查找表并使用 vlookup。 谢谢,我试试 @ScottCraner 如果我错了请纠正我,但是“创建查找表”是指手动输入各个城镇和相关地区,然后在第三列中使用 vlookup 功能?我正在乌干达创建一个城镇/村庄数据库,因此在这种情况下,查找表几乎与我尝试创建的数据库一样长。因此,在这种情况下,这样做不会破坏我节省时间的目的吗?谢谢 您将创建一个包含两列的表。第一列将是城镇的名称。第二个是该城镇所在州的名称。然后,您将长 IF 与您将使用的所有信息放在哪里:=VLOOKUP([@Town] , G:H,2,FALSE) 其中G:H 包含您创建的 2 列表。 【参考方案1】:

创建所有城镇及其各自州的查找表。

然后使用 VLOOKUP:

=VLOOKUP([@Town], G:H,2,FALSE)

【讨论】:

啊我明白你的意思了。谢谢你的帮助!

以上是关于字符串 IF ELSE 函数超出 Excel 字符数限制?的主要内容,如果未能解决你的问题,请参考以下文章

BAT用if-else判断

PHP 语句 函数 字符串处理

markdown 思考:练习:函数,字符串,数字,if / else,try / catch / finally,typeof,undefined,NaN

Excel 怎样用IF函数判断某字符串是不是包含特定字符

Excel 若某列包含某个字符则特定列显示特定字符

excel表格函数公式教学 你知道吗?