2012-04-19 4 views
1

У меня есть две строки в Excel и следующую команду:значение Сумма, если ниже ячейка не пуста

IF(COUNT(H2:U2)>0;SUMPRODUCT(H2:U2;H1:U1)/SUM(H1:U1);"") 

Теперь я только хочу, чтобы разделить на сумму этих чисел в строке 1, если ниже строка имеет фактическое значение. Итак, если J2 не имеет значения, например, я хочу только разделить SUMPRODUCT на H1 до U1 без J1.

Есть ли хороший способ сделать это?

+0

Обзор подхода Siddharth Rout здесь: http://stackoverflow.com/questions/10263644/using-vba-to-check-if-below-cell-is-empty/10263700 – Marc

ответ

1
=IF(ISEMPTY(J2),"",IF(COUNT(H2:U2)>0,SUMPRODUCT(H2:U2,H1:U1)/SUM(H1:U1),"")) 

Вы можете заменить мои запятые точкой с запятой. Дайте мне знать, если это сработает. Из вашего сообщения неясно, действительно ли вы имеете в виду строки или столбцы (возможно, вы можете показать часть фактической таблицы). Я не уверен, что вы пытаетесь сделать. Когда вы говорите «строка ниже», вы будете ссылаться на «H3», а не на «J2» - так, может быть, вы имеете в виду колонку?

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