查找最右边的特定值并返回左侧的单元格数量 2024-7-20 • microsoft-excel worksheet-function 我需要找到一行中最右边包含“1”的单元格,然后返回左侧包含数据的单元格数量。数据将始终为“1”或“0”,并将被填充。 或者,它可以被看作是尝试计算从左边开始直到遇到最后一个“1”的单元格数量。 在我的示例中,我尝试使用公式填充单元格 B9:B13。 任何帮助将不胜感激! 答案1 参见此示例。数据位于 B2:E7。 在 G2 中输入以下公式,然后按公式栏中的CTRL+ SHIFT+ENTER创建数组公式。公式现在应括在花括号中,以表明它是任意数组公式。 =MAX(IF(B2:E2=1,COLUMN(B2:E2),COLUMN(A2)))-COLUMN(A2) 将公式向下拖到目标行。如果区域设置中的列表分隔符是 ; 而不是 ,,则可能需要将逗号 (,) 替换为分号 (;) 逻辑是,如果列号为 1,则返回列号,否则返回项目列的列号。取最大值并从项目列号中减去。 答案2 G2: =IFERROR(LOOKUP(2,1/($B2:$E2),COLUMN($A2:$D2)),0) 答案3 稍微简单一点的选择: =AGGREGATE(14;6;(B2:E2)*COLUMN(A2:D2);1) 相关内容 使用 UFW 允许 IP 地址列表访问端口 系统启动时显示“文件系统维护错误,请按 ctrl+d” Vagrant NFS 共享不再起作用 如何在 CentOS 5.2 上引入“setx”命令 无线网络连接 激光打印机:如果不是墨盒损坏,纸张一边的打印内容很薄,可能是什么原因造成的? 数据表面图未产生预期结果[关闭] Firefox“固定标签”选项是否会每隔 X 秒/分钟自动刷新标签? 当只有 TPM 解锁可用时,LUKS 添加新密码或密钥 安装 OpenERP 作为四层架构