yildizabdullah Asked: 2023-01-24 05:09:07 +0800 CST2023-01-24 05:09:07 +0800 CST 2023-01-24 05:09:07 +0800 CST 如果该单元格的条件为假,如何跳过处理 Excel 中的单元格 772 我在 Excel 中有一个表格,我想在其中找到匹配的行和列。 这是一个 MWE: 我试图获得的输出如下: 当我使用仅包含 IF 函数的公式时(例如,=IF(B2="x";$B$1)对于第一列和=IF(B2="x";A2)第二列),结果非常复杂: 如果条件不满足,有没有办法跳过处理单元格? microsoft-excel 1 个回答 Voted Best Answer Engineer Toast 2023-01-24T07:41:36+08:002023-01-24T07:41:36+08:00 在不知道获得该结果的公式是什么的情况下,您可以仅针对不是的值过滤该结果FALSE。我设置了一个这样的工作表,并将您的结果硬编码到A1:B9: 里面的公式D1是这样的: =LET(result,A1:B9,FILTER(result,OFFSET(result,,,,1)<>FALSE)) 您需要替换A1:B9为任何复杂的IF()公式。它是这样工作的: =LET(result,A1:B9,定义结果,以便我们稍后可以通过名称引用它,而不必稍后再次重新执行计算。它还使调试更容易。 OFFSET(result,,,,1)仅提取该结果的第一列。所有这些逗号都是因为我们跳过了偏移行、偏移列和高度的参数。默认情况下,它将是 0 行、0 列,并且与原始高度相同。 FILTER(result,OFFSET(result,,,,1)<>FALSE)将仅返回result第一列中的值不是的行FALSE。
在不知道获得该结果的公式是什么的情况下,您可以仅针对不是的值过滤该结果
FALSE
。我设置了一个这样的工作表,并将您的结果硬编码到A1:B9
:里面的公式
D1
是这样的:您需要替换
A1:B9
为任何复杂的IF()
公式。它是这样工作的:=LET(result,A1:B9,
定义结果,以便我们稍后可以通过名称引用它,而不必稍后再次重新执行计算。它还使调试更容易。OFFSET(result,,,,1)
仅提取该结果的第一列。所有这些逗号都是因为我们跳过了偏移行、偏移列和高度的参数。默认情况下,它将是 0 行、0 列,并且与原始高度相同。FILTER(result,OFFSET(result,,,,1)<>FALSE)
将仅返回result
第一列中的值不是的行FALSE
。