gpt4 book ai didi

excel - 为什么excel将@放入VBA代码的公式中?

转载 作者:行者123 更新时间:2023-12-04 20:08:52 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Excel VBA - How to add dynamic array formula

(1 个回答)


去年关闭。




我想问一下excel公式中的“@”,我已经在基于某些条件的计算中位数下面写了公式。当我直接在单元格中手动编写公式时,该公式有效,但每次我尝试通过下面的 VBA 代码填充公式时

ThisWorkbook.Sheets("Pivot").Range("S3").Formula = "=MEDIAN(IF($L$4:$L$" & x & "=$Q3,IF($M$4:$M$" & x & "=S$2,$N$4:$N$" & x & ")))"
excel 将“@”置于 IF 条件下,然后,它不返回 vales 但返回 0,如果我删除公式中的“@”,它会再次开始工作。
=MEDIAN(IF(@$L$4:$L$190=$Q3,IF(@$M$4:$M$190=R$2,$N$4:$N$190)))
我用谷歌搜索,但找不到有同样问题的人的解释。

最佳答案

@是一项名为隐式交集的新功能,旨在简化 Excel 的动态数组。

https://support.microsoft.com/en-us/office/implicit-intersection-operator-ce3be07b-0101-4450-a24e-c1c999be2b34


您的函数将仅检查第 3 行(为空),因此返回 0 .

关于excel - 为什么excel将@放入VBA代码的公式中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68139622/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com