我希望将多列中的数字添加到一行中以得出一些总数,但是计算哪些列以及如何使用它们需要基于多个标准。
下面的描述可能没有多大意义,所以希望这个演示表将有助于澄清...... https://docs.google.com/spreadsheets/d/11Ixj8D5Wl8ZEG2M-9Z1AdGNDpmCP5h9TPLFEdCylQcg/
#1.) 对于“总折扣”,C、G、E、I 列需要添加在一起,但如果这些列中的任何一个包含单个问号 (?),那么它应该返回“??”而不是总数[例如E8 =“??”]。或者,如果它们各自的“折扣为税前”列有数据,但“折扣”本身没有数据,则应返回“??” [例如 D6="Y" 但 C6=""]。
#2.) 对于“因折扣而节省的销售税”,如果 C、G、E、I 列各自的“折扣为税前”列为“Y”,则它们各自需要乘以 B 列 [例如 C3 B3],然后相加[例如(C3B3)+(E3B3)]。但是,如果它们各自的“折扣为税前”列是“N”,[例如E4],则需要将它们相加,而不将它们乘以B列,而是添加到其他列[例如(C4B3)+(E4)] 。如果任何成对的信息列缺少数据或标记有一个问号 (?),那么它应该返回“??” [例如D6 =“Y”但C6 =“”] [例如I15 =“?”]。
我很累,所以希望这是半连贯的,希望我的演示表的期望结果不包含任何错误。
任何帮助都会很棒!谢谢!
回答你的第一个问题:
我根据您在 C17 中提到的条件提供了一个简单的公式。
=IFERROR(IFS(OR(ISTEXT(C3),ISTEXT(E3),ISTEXT(G3),ISTEXT(I3)),"??",OR(AND(C3="",D3<>""),AND(E3="",F3<>""),AND(G3="",H3<>""),AND(I3="",J3<>"")),"??",ISNUMBER(C3),SUM(C3,E3,G3,I3)),"")
根据您在 C17 上的条件,这里是公式的细分。
IFS()
使用多个条件。ISTEXT()
表示是文本,则返回“??”,否则为数字.SUM()
这些列。