2014-10-06 3 views
-1

Я вычисляю следующую таблицу excel в VBA и оставляю результаты как значения из-за объема данных. Но тогда я должен умножить этот диапазон на 1 или 0 в зависимости от столбца. Проблема в том, что я не хочу умножаться на 0, потому что я собираюсь потерять свои данные и вынуждена пересчитать их (я не хочу этого). Таким образом, после моего макроса я получаю следующую таблицу, например:Умножить формулу ячейки

var.1 var.2 var.3 
0  0  0  
167  92  549 
159  87  621 
143  95  594 
124  61  463 
0  0  0  
5  12  75 

в Range("A2:C9").

В Range("A1:C1") я буду иметь 1 или 0 значения, которые будут меняться, поэтому мне нужно мое Range("A2:C9") быть похожим:

 var.1 var.2 var.3 
    =0*A$1 =0*B$1 =0*C$1 
    =167*A$1 =92*B$1 =549*C$1 
... 

Можно ли сделать с помощью макроса? Спасибо-х

Table i get after calculating macro

И я хотел бы получить

enter image description here

+0

Итак, в A1: C1 у вас будет 1 или 0, и вы не хотите пересчитывать таблицу, если умножить на 0? Зачем умножаться вообще, если это всего лишь 1 или 0, и вы не хотите изменения? Можете ли вы показать нам скриншот данных? – BradyK

+0

Там у вас есть. Таким образом, если я изменил значение в B1 на 0, значения в столбце B станут 0, изменив B1 на 1, я получу свои начальные значения и не потеряю данные. –

+0

Я мог бы сделать другую таблицу, ссылаясь на каждую ячейку на оригинал и умножить на другую ячейку, но я хотел бы знать, возможно ли решение, как я спрашиваю –

ответ

0

Хорошо, так что я буду делать здесь сначала скопировать исходные данные на другой лист или набор столбцов, так что всегда сохранились. Затем используйте эту формулу:

=IF($A$1 = 0, 0,E3) 

Вместо записи ячейки E3 укажите данные, которые вы скопировали.

+0

Если бы я сделал 2 таблицы, я бы предпочел написать '' "= B3 * B $ 1" '', а не ваше решение. –

+0

Сделайте это так тогда ..... Это решение, которое я придумал. – BradyK

+0

Да, я тебя понимаю, спасибо! Но хорошо знать разные варианты, и в моем случае, когда таблица довольно огромная, я буду рад найти способ не дублировать ее –

Смежные вопросы