You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整INDEX函数公式以实现多列(B、C列)的筛选需求?

Excel INDEX函数逻辑调整方案

修改后的公式

直接用这个公式就能实现需求:
=INDEX(IF((Sheet1!B5:B<>"")*(Sheet1!C5:C<>""),,Sheet1!A5:A))

逻辑说明

  • 公式里的(Sheet1!B5:B<>"")*(Sheet1!C5:C<>"")是核心:在Excel数组运算中,*相当于逻辑AND,只有当B列和C列对应行都不为空时,这个表达式返回TRUE,此时IF函数返回空值;
  • 只要B列或C列任一为空,表达式返回FALSE,IF函数就返回A列对应行的内容。

示例验证

下面是对应逻辑的示例表格:

A列(内容)B列C列公式返回结果
内容1有数据有数据(空)
内容2空有数据内容2
内容3有数据空内容3
内容4空空内容4

内容的提问来源于stack exchange,提问作者Chris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 03:40:40