Excel计算和VBA
在下面的Excel电子表格中,我需要进行以下计算:
input颜色select输出 ------- -------------- -------- 40红40x18 40蓝色40x12 40绿色40x16 40黄色40x13 39红39x18 28蓝色28x12 33绿色33x16 25黄色25x13
我的问题是,我如何分配值使用Javaselect的颜色?
这听起来像你想要做这样的事情… “Countif单元格颜色是红色的” 。 也就是说,你的意思是根据单元格的格式应用不同的乘数。 另请参阅“Excel中的颜色function” 。
但说实话,最好的办法是创build一个新的列,其中包含使用格式化代表的信息的语义,并将THAT用于条件expression式。 制作一个包含“颜色”格式中包含的信息的列并使用它。
你可以有一个单独的表格颜色和数字:
| F | G | ---|---------|-------|-- 1 | red | 18 | 2 | blue | 12 | 3 | green | 16 | . | ... | .. |
然后在你的计算中使用表格:
| A | B | C | ---|-------|-----------|-----------------------------------|-- 1 | 40 | red | =A1*VLOOKUP(B1,$F$1:$G$100,2,0) | 2 | 40 | blue | =A2*VLOOKUP(B2,$F$1:$G$100,2,0) | . | .. | ... | ... |