【问题标题】:Excel Formula to return number based on data within another cellExcel公式根据另一个单元格中的数据返回数字
【发布时间】:2019-06-24 21:02:55
【问题描述】:

我们将 CSV 文件导出到 excel - 如果单元格 B4 包含数字,我希望它在单元格 A4 中输入 1,如果 B4 不包含数字,则应该将 A4 留空。如果单元格 B5 包含一个数字,则它应将序列中的下一个数字返回到单元格 A5(如果 A4 为 1,则 A5 应为 2),但如果 B5 中没有数字,则 A5 应为空白。

电子表格上会有空白行,但是这些会随着每个文件而改变,所以我需要它来使用序列中的下一个数字,即使上面的单元格是空白的,例如

A5 = 1
A6 = 2
A7 =(Blank Cell)
A8 = 3
A9 =(Blank Cell)
A10 =(Blank Cell)
A11 = 4

我尝试过 (ISNUMBER) 但这只会返回“True”或“False

我遇到的困难是空白行,我不希望它识别空白行然后再次从 1 开始。

【问题讨论】:

    标签: excel-formula


    【解决方案1】:

    这可能有效:

    =IF(ISNUMBER(A5),ROW()-4-COUNTIF($A$5:A5,""),"")
    

    这需要当前行号 (ROW()) 减去列表之前的行 (4) 减去列表中的空单元格 (COUNTIF) 直到当前行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-01
      • 2022-09-23
      相关资源
      最近更新 更多