Создание формулы, которая добавляет значение на основе данных в других ячейках

Я пытаюсь создать формулу, которая выполняет следующие действия (в указанном ниже порядке) в столбце AJ:

If Column AA is blank, then add the dollar amount in Column Z to AJ
If Column V = "Us" AND Column AA = "Them", then add the dollar amount in Column Z to AJ 
If Column AG is blank, then add the dollar amount in Column AF to AJ
If Column V = "Us" AND Column AG = "Them", then add the dollar amount in Column AF to AJ 

Таким образом, каждый шаг будет добавлять новую сумму в долларах (если есть) к существующей сумме в столбце AJ.

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

Любая помощь или руководство были бы потрясающими !!!


person ProfC    schedule 04.04.2019    source источник
comment
пожалуйста, поделитесь своими 4 формулами   -  person player0    schedule 04.04.2019
comment
и что означает в столбце Z до AJ? ты можешь уточнить?   -  person player0    schedule 04.04.2019
comment
Чтобы уточнить в столбце Z до AJ, я имел в виду Добавить сумму в долларах, которая находится в столбце Z, к сумме, которая находится в столбце AJ. Имеет ли это смысл? И у меня нет формул для каждого из них, но первое можно было бы сделать примерно так: IF (AA2 =, Z2 + AJ2) 2-ю и 4-ю строки, я думаю, можно было бы сделать с помощью запроса. Но я понятия не имею, как сделать все четыре сразу в одной формуле.   -  person ProfC    schedule 04.04.2019


Ответы (1)


=ARRAYFORMULA(
 IF((AA:AA="")+((V:V="Us")*(AA:AA="Them")), Z:Z,
 IF((AG:AG="")+((V:V="Us")*(AG:AG="Them")), AF:AF,)))

0


=ARRAYFORMULA(IF(LEN(V:V&Z:Z&AA:AA&AF:AF&AG:AG),
 IF((AA:AA="")+((V:V="Us")*(AA:AA="Them")), Z:Z)+
 IF((AG:AG="")+((V:V="Us")*(AG:AG="Them")), AF:AF, ), ))

0

person player0    schedule 04.04.2019
comment
Спасибо! Я попробую! Однако у меня есть вопрос, как мне включить это в лист с заголовками в первых двух строках? Таким образом, нужно будет работать только со строками 3 и ниже. - person ProfC; 04.04.2019
comment
вот так: =ARRAYFORMULA( IF((AA2:AA="")+((V2:V="Us")*(AA2:AA="Them")), Z2:Z, IF((AG2:AG="")+((V2:V="Us")*(AG2:AG="Them")), AF2:AF,))) - person player0; 04.04.2019
comment
Похоже, это очень близко, но не совсем так, как нужно. Я думаю, что объяснил это неправильно (честно говоря, я сам немного запутался в необходимой логике). Обе части вашей формулы работают, однако их нужно сложить вместе. Например, на скриншоте, который я добавил, строка 7 должна быть равна 1850 долларам (она соответствует критериям Us в V7, а AG пуста, поэтому сложите Z и AF вместе, чтобы получить AJ7). Имеет ли это смысл?? i.gyazo.com/3f7f377b134dcb4acdc8f8ed7939de7e.png - person ProfC; 04.04.2019