我有一个包含地址的电子表格。 “城市”以大写字母显示,但是,该城市可以出现在5列中的任何一列上。我想创建一个公式,该公式将搜索行中的5列并返回城市,其中整个单词都以大写字母表示。
我已经搜索了该站点和其他站点,我只能找到将以大写字母开头的单词分开的代码。
答案 0 :(得分:0)
鉴于城市名称将是5列范围内大写的唯一单词,您可以使用以下公式之一查找城市名称:
=INDEX(AV2:AZ2,SUMPRODUCT(EXACT(UPPER(AV2:AZ2),AV2:AZ2)*NOT(ISBLANK(AV2:AZ2))*COLUMN(AV2:AZ2)))
或
=INDEX(AV2:AZ2,AGGREGATE(15,7,COLUMN(AV2:AZ2)/(EXACT(UPPER(AV2:AZ2),AV2:AZ2)*NOT(ISBLANK(AV2:AZ2))),1))
将AV2:AZ2
替换为实际数据的第一行,然后向下拖动公式以全面应用。
逻辑是:
尽管它们都是数组公式,但是在此使用 SUMPRODUCT 或 AGGREGATE 时,无需按Ctrl+Shift+Enter
情况。
干杯:)
答案 1 :(得分:-1)