Расчеты в Excel и VBA - PullRequest
1 голос
/ 12 мая 2009

В следующей таблице Excel мне нужно сделать следующие вычисления:

Input      Color Selected        Output  
-------    --------------       --------
  40            red               40x18
  40            blue              40x12
  40            green             40x16
  40            yellow            40x13
  39            red               39x18
  28            blue              28x12
  33            green             33x16
  25            yellow            25x13

Мой вопрос: как я могу присвоить значения цветам, выбранным с помощью Java?

Ответы [ 2 ]

2 голосов
/ 12 мая 2009

Звучит так, будто вы хотите сделать что-то вроде этого ... "Цвет ячейки - красный" . То есть вы имеете в виду применять разные множители в зависимости от формата ячейки. См. Также «Цветовые функции в Excel» .

Но, честно говоря, лучше всего создать новый столбец, содержащий семантику информации, которую вы пытаетесь представить, используя форматирование, и вместо этого использовать THAT для условного выражения. Создайте столбец, содержащий информацию, содержащуюся в «цветном» формате, и используйте ее.

1 голос
/ 12 мая 2009

Вы можете иметь отдельную таблицу с цветами и цифрами:

   |    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)  |
 . |   ..  | ...       |                ...                | 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...