【问题标题】:Find month have a sum greater than a given number查找总和大于给定数字的月份
【发布时间】:2020-07-29 07:54:08
【问题描述】:

链接:https://docs.google.com/spreadsheets/d/11ID2mddNPeMRtPVpq16XkAUWBE4j5EK1w8Aiq7CVk6o/edit#gid=1344154694

C - N 列代表从 1 到 12 的月份

我想找出哪个月份的总和大于 200。

如果公式和结果没问题,我会使用它,但它太长了

对改进公式的任何帮助

【问题讨论】:

  • 您的问题是什么?如果我理解正确的话,有两个公式需要改进,一个是计算 C-N 列的总和,另一个是找出前几个月的总和大于 200 的月份。但是你已经有公式了.您的问题是如何改进这些公式以使它们不那么长?
  • 对不起,令人困惑的问题。我已经对其进行了编辑,是的,我的问题是如何改进公式以使其不那么长

标签: arrays google-sheets sum google-sheets-formula array-formulas


【解决方案1】:

O2 电池:

=ARRAYFORMULA(MMULT(C2:N*1, TRANSPOSE(COLUMN(C:N)^0)))

P2 细胞:

=ARRAYFORMULA(IF(C2:C>=200, 1, 
 IF(MMULT(C2:D*1, ROW(A1:A2) ^0)>=200, 2, 
 IF(MMULT(C2:E*1, ROW(A1:A3) ^0)>=200, 3,
 IF(MMULT(C2:F*1, ROW(A1:A4) ^0)>=200, 4,
 IF(MMULT(C2:G*1, ROW(A1:A5) ^0)>=200, 5,
 IF(MMULT(C2:H*1, ROW(A1:A6) ^0)>=200, 6,
 IF(MMULT(C2:I*1, ROW(A1:A7) ^0)>=200, 7,
 IF(MMULT(C2:J*1, ROW(A1:A8) ^0)>=200, 8,
 IF(MMULT(C2:K*1, ROW(A1:A9) ^0)>=200, 9,
 IF(MMULT(C2:L*1, ROW(A1:A10)^0)>=200, 10,
 IF(MMULT(C2:M*1, ROW(A1:A11)^0)>=200, 11,
 IF(MMULT(C2:N*1, ROW(A1:A12)^0)>=200, 12, )))))))))))))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-12
    • 2014-04-06
    • 2014-05-26
    • 2023-03-23
    • 1970-01-01
    • 2021-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多