在Excel中使用长公式string的替代方法是什么?
我正在处理的情况要求我根据列C上相应的行值在列W上应用六个不同公式中的一个。
例如,如果单元格C5表示“A”,那么我在W5上的公式必须是
=(SUMIFS(K:K,A:A,A5,F:F,F5)*8).
那么,如果C6 =“B”,W5
=SUMIFS(L:L,A:A,A6,F:F,F6), etc.
正如我所提到的,我有这些公式中的6个比上面的方法更长,因为这里我只是把它们作为一个例子,所以把所有的公式写成IF格式是很麻烦的,
=IF(C5="A", *bigassformula1*,if(c5=B, *bigassformula2*...)))...
有没有办法以不同的方式做到这一点,无论是通过公式或VBA?
你可以做的一件事是创build一个方程式表,并根据这样的值来查找它们:
=VLOOKUP(G7,EquationLookups,2,FALSE)
你会想把你正在search的值放在第一列,而你想在第二列中使用这个公式。