1

次の Excel スプレッドシートでは、次の計算を行う必要があります。

入力色選択出力  
------- -------------- --------
  40 赤 40x18
  40 ブルー 40x12
  40 緑 40x16
  40 イエロー 40x13
  39 赤 39x18
  28 青 28x12
  33 緑 33x16
  25 イエロー 25x13

私の質問は、Java を使用して選択されている色に値を割り当てるにはどうすればよいですか?

4

2 に答える 2

2

このようなことをしたいようですね... "Countif cell color is red" . つまり、セルの形式に基づいて異なる乗数を適用することを意味します。「Excel の色関数」も参照してください。

しかし、正直なところ、フォーマットを使用して表現しようとしている情報のセマンティクスを含む新しい列を作成し、代わりに条件式に THAT を使用するのが最善の方法です。「色」フォーマットに含まれる情報を含む列を作成し、それを使用します。

于 2009-05-12T13:35:59.967 に答える
1

色と数字を含む別のテーブルを作成できます。

   |    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)  |
 . |   ..  | ...       |                ...                | 
于 2009-05-12T13:59:22.010 に答える