【问题标题】:Find next smallest number (Excel)查找下一个最小数字 (Excel)
【发布时间】:2017-03-15 20:29:27
【问题描述】:

我有设备清单:

    A   B
1   1   Motor
2   2   Flange
3   3   Pipe
4   4   Pump
5   5   Bolt
6   6   Nut
7   7   Washer

列表名称来自另一个函数,如果某些设备未列出,我需要使用 excel 函数(无宏)自动重新组织编号。例如,客户只需要电机、管道和螺栓。那么列表应该如下所示:

         A           B
1        1           Motor
2        (empty)     (empty)
3        2           Pipe
4        (empty)     (empty)
5        3           Bolt
6        (empty)     (empty)
7        (empty)     (empty)

单元格 B 中的值已经生效。因此,如果单元格 B2 中的值在相应的 A2 中为(空)“”,我也需要它为空。但是,如果在单元格 B2 中是 word motor 或任何数字,我需要它从顶部选择下一个可用数字。也可以从单元格 A5 开始编号,具体取决于设备列表。我曾尝试使用 IF 功能,但无法获得有效的功能。希望我已经清楚地描述了它。有什么帮助吗?

【问题讨论】:

    标签: excel numbers next


    【解决方案1】:

    这对我有用。 A1中的公式是

    =IF(B1="","",COUNTIFS(B1:$B$1,"<>"&""))

    您基本上是在计算 B 列中的非空单元格直到当前行,并且只显示非空单元格所在行的计数。 希望对您有所帮助。

    【讨论】:

    • 这个运行良好。但是,如果像我的情况一样,B1 指的是 IF 函数所在的单元格,那么编号会由于某种原因出错。我已经尝试过这个函数,其中 B1 只是输入文本而不是 IF 函数,一切正常。可能是什么问题?
    • 这是因为在这种情况下 Excel 不会考虑公式为空的单元格。请试试这个:
    • =IF(B1="","",COUNTIFS(B1:$I$6,"="&"*?"))
    • 对不起,应该是 =IF(B1="","",COUNTIFS($B$1:B1,"="&"*?"))
    • 万分感谢!你救了我的一天!向 Mladen Savic 致敬!制作自动价格表。现在我的工具更高级了!
    猜你喜欢
    • 1970-01-01
    • 2014-03-11
    • 1970-01-01
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    • 2021-12-31
    • 2023-03-30
    • 2023-03-15
    相关资源
    最近更新 更多