我有一个包含八列和多行的电子表格。每列代表一个供应商的价格。每行代表一种产品。
如果该价格是所有八个供应商中的最高价格,那么我想添加一个顶行,该行是该供应商价格的每种产品的总和。
我已经尝试过这个,但是没有用:
=SUMIF(H3:H5000, "=", MAX(H3:O3)))
我有这两个部分,每个部分解决了一半的问题,但不知道如何将它们结合起来:
=IF(H3=MAX(H3:O3), H3, 0)
SUM(H3:H5000)
我如何实现这个目标?
根据评论中的要求,下面是我正在尝试做的事情的直观表示:
我正在寻找生成第一行所示结果的公式 - 将所有绿色单元格相加,即每行中的最大值(允许重复)。
答案1
P
您可以使用以下公式在列中添加辅助列:
=MAX(H3:O3)
并复制下来。然后在单元格中H1
添加公式:
=SUMPRODUCT(H3:H6*($P3:$P6=H3:H6))
并复制。
答案2
有点延伸,但H1
你可以添加:
=SUM(IF(H3:H14=SUBTOTAL(4,OFFSET(INDEX($H3:$O14,1,1),ROW($H3:$O14)-MIN(ROW($H3:$O14)),,,COLUMNS($H3:$O14))),H3:H14,0))
如果您没有 Excel O365,请通过 CSE 进入并拖动到右侧。