包含 #N/D 个单元格的 MATCH 函数
MATCH function with #N/D cells
我在 Excel 中有以下 table:
+----+--------+-------------+------------+-------------+
| | A | B | C | D |
+----+--------+-------------+------------+-------------+
| 1 | Month | Price alpha | Price Beta | Price Gamma |
| 2 | 201601 | | #DIV/0! | |
| 3 | 201602 | 51 | 21 | 93 |
| 4 | 201603 | 47 | 22 | 97 |
| 5 | 201604 | 44 | 28 | 92 |
| 6 | 201605 | 58 | 44 | 98 |
| 7 | 201606 | #N/D | 28 | 35 |
| 8 | 201607 | #N/D | 44 | #N/D |
| 9 | 201608 | #N/D | #N/D | #N/D |
| 10 | 201609 | #N/D | #N/D | #N/D |
| 11 | 201610 | #N/D | #N/D | #N/D |
| 12 | 201611 | #N/D | #N/D | #N/D |
| 13 | 201612 | #N/D | #N/D | #N/D |
+----+--------+-------------+------------+-------------+
对于每一列,都有一个可变的 numerc 值列表(可能还有一些 #DIV/0! 错误),并且从特定行到最后在 table 个中,只有 #N/D 个值。
我的目标是,对于每一列,然后是 #N/D 值开始的第一个月份。
结果将是:
- 阿尔法价格:201606
- 测试价格:201608
- 价格伽马:201607
对于这个任务之王,我通常会编写一个结合 MATCH 和 INDEX 的函数,但不幸的是, MATCH 函数不接受 #N/D 作为在矩阵中查找的值。
如何获得每列的第一个 #N/D 错误?
将 MATCH 函数与 INDEX 函数结合使用时,您是否没有将 #N/D 文本放在引号内:=INDEX(Month,MATCH("#N/D",Price alpha, 0),1)?我假设您有由 headers.
命名的列
您必须使用数组函数 (Ctrl+Shift+Enter)。
{=MATCH(TRUE,ISNA(A:A),0)}
我在 Excel 中有以下 table:
+----+--------+-------------+------------+-------------+
| | A | B | C | D |
+----+--------+-------------+------------+-------------+
| 1 | Month | Price alpha | Price Beta | Price Gamma |
| 2 | 201601 | | #DIV/0! | |
| 3 | 201602 | 51 | 21 | 93 |
| 4 | 201603 | 47 | 22 | 97 |
| 5 | 201604 | 44 | 28 | 92 |
| 6 | 201605 | 58 | 44 | 98 |
| 7 | 201606 | #N/D | 28 | 35 |
| 8 | 201607 | #N/D | 44 | #N/D |
| 9 | 201608 | #N/D | #N/D | #N/D |
| 10 | 201609 | #N/D | #N/D | #N/D |
| 11 | 201610 | #N/D | #N/D | #N/D |
| 12 | 201611 | #N/D | #N/D | #N/D |
| 13 | 201612 | #N/D | #N/D | #N/D |
+----+--------+-------------+------------+-------------+
对于每一列,都有一个可变的 numerc 值列表(可能还有一些 #DIV/0! 错误),并且从特定行到最后在 table 个中,只有 #N/D 个值。
我的目标是,对于每一列,然后是 #N/D 值开始的第一个月份。 结果将是:
- 阿尔法价格:201606
- 测试价格:201608
- 价格伽马:201607
对于这个任务之王,我通常会编写一个结合 MATCH 和 INDEX 的函数,但不幸的是, MATCH 函数不接受 #N/D 作为在矩阵中查找的值。
如何获得每列的第一个 #N/D 错误?
将 MATCH 函数与 INDEX 函数结合使用时,您是否没有将 #N/D 文本放在引号内:=INDEX(Month,MATCH("#N/D",Price alpha, 0),1)?我假设您有由 headers.
命名的列您必须使用数组函数 (Ctrl+Shift+Enter)。
{=MATCH(TRUE,ISNA(A:A),0)}