Вычитание значений в таблицах Google С несколькими условиями

#google-sheets #google-sheets-formula

Вопрос:

Я вернулся с другим вопросом об этой электронной таблице: https://docs.google.com/spreadsheets/d/1mNrJzSDpfTRuvZSRpt7BQn0HfA2mdhZzTym2DqNlXZU/edit?usp=sharing

Я хотел бы, чтобы столбец G автоматически вычислял слова, которые я написал в данном сеансе. Я мог видеть, как это делается, если поискать проект, указанный в столбце D, затем, если это короткий рассказ, заглянуть в столбец E, чтобы проверить текст, затем найти самый последний итог, указанный в столбце F, и вычесть его из нового итога.

Например, если я помещу «Короткие рассказы» в D24, «Перергия» в E24 и 1400 в F24, я хочу, чтобы в G24 было 24 (так как в последний раз, когда я обновлял «Перергия», была в строке 21, и общее количество тогда было 1376).

Я пробовал использовать формулы IF (), но это не сработало, и я довольно новичок в электронных таблицах (и в основном неопытен в кодировании) Я не знаю другого способа сделать это.

Не стесняйтесь копаться в приведенном выше листе, так как это копия, а не фактический лист, который я использую.

Ответ №1:

=ОШИБКА IF(ЕСЛИ(E24<>»», F24-MAX(ФИЛЬТР($F$2:$F23, $E$2:$E23=E24)), F24-MAX(ФИЛЬТР($F$2:$F23, $D$2:$D23=D24))), F24)

Попробуйте это везде, где вы хотите, чтобы ваш результат был. Это будет работать для вашего текущего листа, но вы не уверены, какие перестановки у вас будут в будущем…

Комментарии:

1. Хм…к сожалению, это не сработало. Я обновил копию, приведенную выше, чтобы показать вам проблему, с которой я столкнулся. Он выводит -1400 вместо 24, как должно быть. Я мог бы немного поиграть с этим, если утром это не выяснится, но сейчас я иду спать. Спасибо за попытку, я действительно ценю это!

2. Извините, я добавил строку, так как не смог получить доступ к вашему листу, я исправил ответ