我是Excel的新手。我想得到以下条件的公式(如图中第20行所示):
AF是红色(D,H和L)中的列的总和,仅当它们右侧的相关列(E,I和M)包含字母“X”时。在下面的图像中,总和是700,因为只有I和M包含X.如果E包含'X',则总和将为1050。
答案 0 :(得分:1)
=SUM(IF(E20="x",D20,0),IF(I20="x",H20,0),IF(M20="x",L20,0))
将此代码复制到单元格AF20,然后将其扩展。
答案 1 :(得分:1)
如果您考虑使用1代替X,那么它会变得更简单:
=D20*E20+H20*I20+L20*M20
因此,E20为0,则I20为1,M20为1.
根据理查德的优秀建议进行编辑,这意味着您将X保持为原创:
=D20*ISTEXT(E20)+H20*ISTEXT(I20)+L20*ISTEXT(M20)
警告,这将假设任何文字X,Z,G都是真的,所以会被计算在内......
答案 2 :(得分:1)
使用SUMIF:
=SUMIF(E20:M20,"x",D20:L20)