首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何以多条件返回多个唯一值(excel geo-data)?

如何以多条件返回多个唯一值(excel geo-data)?
EN

Stack Overflow用户
提问于 2019-01-25 00:23:21
回答 1查看 34关注 0票数 0

我正在处理一个非常大的地理数据集,如下所示:

代码语言:javascript
复制
-        NYC   Boston   LA   Dallas   Rome
NYC      -       4       2     9       21
Boston    4      -       11    8       6 
LA        2      11      -     1       18
Dallas    9      8       1     -       7
Rome      21     6       18    7       -

我试图通过几个条件水平获取所有相关的值,例如:

代码语言:javascript
复制
Criteria:    >0     >0     >3       >3       >3
Criteria:    <3     <3     <10      <10      <10
NYC          LA      -     Boston   Dallas    -
Boston        -      -     NYC      Dallas   Rome
etc...

我已经尝试了不同的公式(索引,小,行),但似乎就是不能让它工作。任何帮助都将不胜感激!

EN

回答 1

Stack Overflow用户

发布于 2019-01-25 02:36:55

您可以使用公式来实现这一点,但您必须对布局进行一些非常具体的格式更改。根据所提供的图像,

  • B2、C3、D4、E5、F6都是零,而不是连字符。自定义数字格式>0.
  • I2:M2的值为0、0、3、3、3,自定义数字格式>0.
  • I2:M2的值为3、3、10、10,自定义数字格式<0.
  • I3:M7的自定义数字格式为_(* #,##0_);_(* (#,##0);[Color9]_(* "-"_);_(@_).

  • B2:F6的自定义数字格式为0、0、3、3、3

将此公式放在I3中,然后向右向下拖动。

代码语言:javascript
复制
=IFERROR(INDEX($A$1:$F$1, AGGREGATE(15, 7, COLUMN($A:$F)/((INDEX($A:$F, MATCH($H3, $A:$A, 0), 0)>I$1)*(INDEX($A:$F, MATCH($H3, $A:$A, 0), 0)<I$2)*(INDEX($A:$F, MATCH($H3, $A:$A, 0), 0)<>0)), COUNTIFS($I$1:I$1, I$1, $I$2:I$2, I$2))), 0)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54351154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档