在下面的 Excel 电子表格中,我需要进行以下计算:
输入颜色选择输出 -------- -------------- -------- 40红色40x18 40 蓝色 40x12 40 绿色 40x16 40黄40x13 39红色39x18 28蓝色28x12 33 绿色 33x16 25黄色25x13
我的问题是,如何为使用 Java 选择的颜色分配值?
在下面的 Excel 电子表格中,我需要进行以下计算:
输入颜色选择输出 -------- -------------- -------- 40红色40x18 40 蓝色 40x12 40 绿色 40x16 40黄40x13 39红色39x18 28蓝色28x12 33 绿色 33x16 25黄色25x13
我的问题是,如何为使用 Java 选择的颜色分配值?
听起来你想做这样的事情...... "Countif cell color is red"。也就是说,您的意思是根据单元格的格式应用不同的乘数。另请参阅“Excel 中的颜色函数”。
但老实说,最好的办法是创建一个新列,其中包含您尝试使用格式表示的信息的语义,并将 THAT 用于您的条件表达式。创建一个包含“颜色”格式中包含的信息的列并使用它。
您可以有一个带有颜色和数字的单独表格:
| 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) |
. | .. | ... | ... |