如果我有下表:
\ || A | B | C | D | E | F |
_______________________________________
1 || H1 | H2 | H3 | H4 | 10 | 20 |
2 || 10 | AA | .2 | 70 | 70 | 100 |
3 || 10 | BB | .3 | 80 | | |
4 || 20 | CC | .4 | 90 | | 10 |
5 || 20 | DD | .5 | 100 | | CC |
6 || | | | | | |
(*所有工作示例均在Google文档中)
这有效:
=DGET(A1:D5,"H3",{A1:D1;E1,E3,E4,E2})
RESULT = 0.2
但是我正在寻找一种在常量数组中使用空白元素的方法,我可以使用标准而不引用空白单元格。我需要空白元素,否则DGET将它们视为要评估的标准。
这样的事情:
=DGET(A1:D5,"H4",{A1:D1;E1,#BLANK,#BLANK,E2})
#BLANK是魔术使谷歌文档将该元素视为空的原因。
我知道我能做到:
=DGET(A1:D5,"H3",{A1,D1;E1,E2})
只是限制条件中的列数,但我想在常量中指定整个标题集,只需选择我想要指定的列。
例如,如果我想要这样的东西:
=DGET(A1:D5,"H3",{A1:D1;F1,F3,F3,F2;F4,F5,F3,F3})
RESULT = 0.5
但是就这样:
=DGET(A1:D5,"H3",{A1:D1;F1,#BLANK,#BLANK,F2;F4,F5,#BLANK,#BLANK})
除了如何设置空元素的主要问题之外,我很好奇是否有办法在Excel中执行类似的查找。 LOOKUP函数似乎不支持对多个条件进行过滤,并且数据库函数不支持用于定义条件的数组(仅限单元格范围)。
答案 0 :(得分:0)
我相信您正在寻找的#BLANK
是:
""
并且,Excel不支持这种复杂的数组。