我有 2 个 sumifs fomulas.我想根据是否满足 3 个标准来使用一个与另一个.如果语句不起作用



第一篇文章在这里。 作为优秀的新手寻找一些指导。

我有一个每日CSV报告,我将其复制并粘贴到"数据转储"选项卡(动态(。 "数据拉取"选项卡从此每日数据转储中提取和填充。

我希望"数据拉取"选项卡中的单元格根据 4 个不同的标准确定相关总和应该是正(借方(还是负(贷方(数字。 (日期、主账户 # 和姊妹账户 #、贷方与借方(。 在这种情况下,唯一标识符是项目是"贷方"还是"借方"。 如果被拉动的项目是"信用",那么它应该是一个负数。

我已经尝试过具有多个条件的 If(AND 语句。

已尝试使用多个条件的 IF 数组语句

也尝试合并isnumber(搜索(。

=IF(AND('Data Dump'!$B:$B='Data Pull'!$A$1,'Data Dump'!$A:$A='Data Pull'!$B6,'Data Dump'!$H:$H='Data Pull'!C6,'Data Dump'!$C:$C="Credits"),SUMIFS('Data Dump'!$F:$F,'Data Dump'!$B:$B,'Data Pull'!$A$1,'Data Dump'!$H:$H,'Data Pull'!C$5,'Data Dump'!$A:$A,'Data Pull'!$B25)*-1,SUMIFS('Data Dump'!$F:$F,'Data Dump'!$B:$B,'Data Pull'!$A$1,'Data Dump'!$H:$H,'Data Pull'!C$5,'Data Dump'!$A:$A,'Data Pull'!$B25))

这是我目前的说法,这是行不通的。 这可能有点多余,但不确定如何正确布局这些数据提取。 可能想多了...但贯穿始终有很多逻辑。

请参考所附的Excel文件。

Excel 虚拟文件

所以在评论部分分解我的答案:

将以下公式放入C25

=SUMIFS('Data Dump'!$F:$F,'Data Dump'!$A:$A,'Data Pull'!$B25,'Data Dump'!$B:$B,'Data Pull'!$A$1,'Data Dump'!$G:$G,'Data Pull'!C$5)*IF(COUNTIFS('Data Dump'!$A:$A,'Data Pull'!$B25,'Data Dump'!$B:$B,'Data Pull'!$A$1,'Data Dump'!$G:$G,'Data Pull'!C$5,'Data Dump'!$C:$C,"Debits")>0,1,-1)

向下、向上和向右拖动到矩阵中。


为什么这会按预期工作?分为两部分:

1(SUMIFS部分用于检查 OP 中的所有条件并返回匹配行的完整总和(即使是姐妹帐户的 1% 几率(

=SUMIFS('Data Dump'!$F:$F,'Data Dump'!$A:$A,'Data Pull'!$B25,'Data Dump'!$B:$B,'Data Pull'!$A$1,'Data Dump'!$G:$G,'Data Pull'!C$5)

2(由于上述总是返回一个正值,我们需要将其与相对于DebitsCredits1-1相乘。因此,我们可以使用COUNTIFS来检查,使用相同的标准是否有任何Debits值。

IF(COUNTIFS('Data Dump'!$A:$A,'Data Pull'!$B25,'Data Dump'!$B:$B,'Data Pull'!$A$1,'Data Dump'!$G:$G,'Data Pull'!C$5,'Data Dump'!$C:$C,"Debits")>0,1,-1)

注意:这将仅测试是否有任何Debits,并将一次乘以全部总和。所以姐姐的账户有区别DebitsCredits不起作用。

相关内容

最新更新