为了从MouseState获得单击响应,我使用了这一行。 在该方法的最后,我有这行代码来设置鼠标状态。 我想问的是,在具有多个循环的方法中,上述行的位置是否重要? 这是: 与此不同吗? ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我有一个关于 Excel 和 VBA 的 function SUMIFS() 的问题。 我有两个代码,但我将输入位置从一个更改为另一个(Århus & Odense,但也可以使用 2 和 3):
使用这些标准时,我需要找到正确的总和。 我试图谷歌并试图了解 SUMIFS。 我试图用相同数量的变量模拟另一个数据集并更改不同的输入位置。 但是,在比较 4 个不同的输入位置时,我得到了相同的结果
代码 1)
SUM(SUMIFS($D$2:$D$2000;$B$2:$B$2000;{"Odense";"Århus"};_
$C$2:$C$2000;{2;3};$E$2:$E$2000;ABS(I16)))
代码 2)
SUM(SUMIFS($D$2:$D$2000;$B$2:$B$2000;{"Århus";"Odense"};_
$C$2:$C$2000;{2;3};$E$2:$E$2000;ABS(I16)))
代码 1 给出 152832,代码 2 给出 135751。所以我希望任何人都可以向我解释为什么会发生这种情况。 或者可能是正在使用的数据有问题。
当在 SUMIFS 中使用两个 arrays 时,如果两个 arrays 都是垂直的或都是水平的,那么它会很重要,因为它只会做两个并且一对一地比较每个阵列相同的步进。
如果你想在 arrays 上做 OR,那么一个必须是垂直的,另一个是水平的:
SUM(SUMIFS($D$2:$D$2000;$B$2:$B$2000;{"Århus";"Odense"};$C$2:$C$2000;TRANSPOSE({2;3});$E$2:$E$2000;ABS(I16)))
另请注意,当不同步时,OR 类型的最大值为两个 arrays。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.