Cor*_*rto 5 worksheet-function microsoft-excel
我需要在包含“1”的行中找到最右边的单元格,然后将包含数据的单元格数量返回到左侧。数据将始终为“1”或“0”并将被填充。
或者,它可以被视为尝试从左侧开始计算单元格的数量,直到遇到最后一个“1”。
在我的示例中,我尝试使用公式填充单元格 B9:B13。
任何帮助将不胜感激!
请参阅此示例。数据位于 B2:E7 中。
在 G2 中输入以下公式,然后按公式栏中的CTRL+ SHIFT+创建数组公式。ENTER该公式现在应括在花括号中以指示它是任何数组公式。
=MAX(IF(B2:E2=1,COLUMN(B2:E2),COLUMN(A2)))-COLUMN(A2)
Run Code Online (Sandbox Code Playgroud)
将公式向下拖动到所需的行。如果您的区域设置中的列表分隔符是 ;,您可能需要将逗号 (,) 替换为分号 (;)。代替 ,
逻辑是如果有 1,则返回列号,否则返回 Item 列的列号。取其中的最大值并从项目列号中减去。