【问题标题】:google sheet : generate increment number谷歌表:生成增量编号
【发布时间】:2021-06-15 11:01:56
【问题描述】:

我使用这个公式:

=filter(calc!B7:B,calc!P7:P="")

显示来自“计算”表的 Col B 的数据,其中 Col P 为空或“”。 它工作正常,它将输出单列。如果我想添加索引号(如增量 ID 号),我通常只需手动添加任何可以生成增量号的公式即可。

但问题是,如果 filter() 的输出数量发生了变化,那么我必须通过扩展或删除来重新调整索引以匹配输出的数量。 p>

我在想是否可以将索引号(增量号)嵌入到公式本身中,例如可能是这样的:

=filter({ [my_index_number] , calc!B7:B },calc!P7:P="")

so 生成 2 列,其中左侧是自定义 index_number 列。有可能吗?

【问题讨论】:

    标签: google-sheets


    【解决方案1】:

    试试下面的公式。调整其他工作表的工作表名称。我已经在同一张纸上测试了公式。

    =ArrayFormula(IFERROR(SPLIT(SEQUENCE(COUNTA(FILTER(B7:B,P7:P="")))&"@"&FILTER(B7:B,P7:P=""),"@"),""))
    

    【讨论】:

    • 谢谢,它在同一张纸上工作,但是当使用对其他纸的引用时,它返回空白/空,没有错误。
    • 它必须适用于其他工作表。你能分享一个示例谷歌表,以便我可以将公式放入该表。还在这里评论您尝试了哪个公式。
    • 试试这个公式=ArrayFormula(IFERROR(SPLIT(SEQUENCE(COUNTA(FILTER(calc!B7:B,calc!P7:P="")))&"@"&FILTER(calc!B7:B,calc!P7:P=""),"@"),""))
    • 非常感谢,现在可以使用了。昨天输入公式时出现拼写错误:calc -> calcc。我没有寻找输入错误,因为这个公式没有抛出任何错误消息/警告,它只是空白,没有任何线索。
    • @andio 很高兴知道!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-27
    • 1970-01-01
    • 2012-02-24
    • 2017-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多