字符串 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 字符数限制?的主要内容,如果未能解决你的问题,请参考以下文章
markdown 思考:练习:函数,字符串,数字,if / else,try / catch / finally,typeof,undefined,NaN