我想要一个费率的总和。让我解释一下:我想对 D 列中符合 2 个条件的数字求和(Excel 中的绿色行)。第一个:F 列等于“关闭”。第二个:C 列等于那些反过来符合以下条件的数字:F 列等于“部分售出”。同时,前一个总和中的每个数字可能会除以与 F 列中的“部分出售”匹配的 D 列的数字。
我附上了表格/图的示例:(4510/9820) + (6500/9820) + (9100/15400) + (2388/2995) + (12400/9820) + (2904/5855)。
我的细胞将是:(D69/D66)+(D70/D66)+(D76/D74)+(D82/D78)+(D83/D66)+(D84/D72)。
@吉普与你的细胞将是:(D6/D3)+(D7/D3)+(D13/D11)+(D19/D15)+(D20/D3)+(D21/D9)
.. C D E F
65 # Total Side Condition
66 1 9820 Buy Partial Sold
67 2 3850 Buy Closed
68 3 7151 Buy Partial Sold
69 1 4510 Sell Closed
70 1 6500 Sell Closed
71 4 8180 Buy Open
72 5 5855 Buy Partial Sold
73 6 2553 Buy Open
74 7 15400 Buy Partial Sold
75 2 4600 Sell Closed
76 7 9100 Sell Closed
77 8 7531 Buy Open
78 9 2995 Buy Partial Sold
79 3 3000 Sell Closed
80 10 8691 Buy Open
81 3 2500 Sell Closed
82 9 2388 Sell Closed
83 1 12400 Sell Closed
84 5 2904 Sell Closed
85 11 3848 Buy Open
86 12 7745 Buy Open
最佳答案
要使用数组公式一步完成,您可以使用:
=SUM(IFERROR((D66:D86*(F66:F86="Closed"))/((C66:C86=TRANSPOSE(C66:C86))*TRANSPOSE(D66:D86*(F66:F86="Partial Sold"))),0))
This is an array formula and must be confirmed with Ctrl+Shift+Enter↵.
它将生成一个二维数组,其中包含作为行关闭的原始值,并将此一维数组除以:
对于每个 div 为 0,
IFERROR
将其设置为 0这一切都在
SUM
会给你你的输出关于excel - 嵌套数组公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34534103/