解决公式的Excel最大字符数

时间:2019-05-08 11:46:47

标签: excel

达到了我在公式栏中的最大字符,我正在寻找解决方法。 这是我多次使用不同城市名称和地区的公式。

我有4个分区,每个分区大约有9个城市,数据扩展了2000个单元。

=IF(ISNUMBER(SEARCH("ATLANTA",F3:F2002)),"SW",IF(ISNUMBER(SEARCH("BIRMINGHAM",F3:F2002)),"SW",IF(ISNUMBER(SEARCH("CHATTANOOGA",F3:F2002)),"SW",

这只是其中的一部分,我可以将它们进行划分,但是发现会有一种更简单的方法来搜索一列以查找多个名称,并根据名称的名称应用另一单元格中的划分,

我将附上一张图片,以查看它的工作原理,但是由于字符限制,除非有解决方法,否则必须将纸张分开。 enter image description here

2 个答案:

答案 0 :(得分:0)

如果我是我,我会冒险进入VBA。点击Alt + F11并插入以下内容。它应该非常简单,我逐行递增,我们将范围F1的值分配给变量cellValue,然后检查每个城市是否在字符串(inStr)cellValue中。您必须为每个想要的城市复制并粘贴每个If语句。

tty

答案 1 :(得分:0)

我无法重新创建您正在使用的确切逻辑(我不知道您所在的州/城市),但也许您可以应用以下解决方法:

样本数据:

enter image description here

A2中的公式:

=CHOOSE(SUMPRODUCT((ISNUMBER(SEARCH({"BIRMINGHAM","ATLANTA","CUMBERLAND","BALTIMORE"},B2)))*ROW($1:$4)),"BH","ATL","CL","BM")

很显然,您可以按照自己的方式进行扩展