У меня есть электронная таблица, в которой указаны цены на запчасти, а затем есть контрольный список для этих частей.

Таким образом, в основном у меня есть в колонке A список бюджетных скачков, таких как 1000, 2000, 3000, 4000 и т.д. В столбце B у меня есть итоги после вычитания стоимости предметов, проверенных справа от нее. Таким образом, C будет иметь тормоза, D будет иметь каталитический нейтрализатор, E будет иметь порт доступа. У меня есть список цен на эти детали на листе 2, где в столбце A указаны тормоза, затем Cat, затем Accessport, в столбце b указаны соответствующие цены, такие как 600, 300 и 1000. Поэтому, если я добавлю X в строке 1 листа 1 рядом с 100, это вычтет цену тормозов из 1000, если я также поставлю x под котом, это вычтет и эту цену и оставит ее в столбце B. Так что, если у меня есть строка, как это:

  A  |  B  |  C  |  D  |  E
1000  ###   X     X

Тогда, так как у меня есть C и D с X, это вычтет 600 и 300 из 1000, чтобы оставить 100 в столбце B. Но если бы у меня было это:

  A  |  B  |  C  |  D  |  E
1000  ###         X

Это вычтет только 300 из 1000 и оставит 700 в столбце B.

Это вообще возможно?

Пока я пробовал

=IF(ISBLANK(C1),A,B-Sheet2!A2)

Где А2, где цена тормозов, и это работает. Но я не знаю, как включить столбцы D и E туда, где я могу x или все, и все это вычитается из общего числа правильно)

1 ответ1

1

Да, это. Использование:

=sum(A2,if(not(isblank(C2),-600,0)),if(not(isblank(D2),-300,0)),...)

При необходимости замените отрицательные числа ссылками на ячейки.

На самом деле это короче так:

=sum(A2,if(isblank(C2),0,-600),if(isblank(D2),0,-300),...)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .