Формула Excel с if заявлениями и расчетами - PullRequest
0 голосов
/ 11 мая 2018

Требуется помощь по формуле, которая содержит отчеты и расчеты IF.

Ручные данные:

                 M      |     E
   Army        $42.65       $5.30
   Air Force   $39.59       $21.51
   Navy        $39.99       $5.06
   Marines     $28.59       $5.29

Строки учета

 US Navy: 17**20142014
 Army:    21**20152015
 AF:      57**20162016

См. Прилагаемую электронную таблицу.

  • Если столбец A равен «E», а первые две цифры содержат «17» для военно-морского флота, то умножьте число в столбце C на 5,06 долл. США (см. Выше стоимость для военно-морского флота в заголовке E).

  • Если столбец A равен «M», а первые две цифры содержат «17», то умножьте число в столбце C на 39,99 долл. США (см. Выше стоимость ВМФ под заголовком M).

  • Если столбец A равен «M», а первая цифра содержит «2» для береговой охраны, то умножьте число в столбце C на 39,99 долл. США (см. Выше стоимость ВМФ под заголовком M).

Мне нужна одна большая формула, которая содержит оператор IF и расчеты для перечисленных выше данных, которые я могу поместить в столбец E прилагаемой электронной таблицы.

enter image description here

1 Ответ

0 голосов
/ 11 мая 2018

Вы должны проверить это, поскольку я заполнил догадки тем, что вы не упомянули (например, что 97*... для Marines). Также я не включил ни одного сообщения об ошибке:

=C2*INDEX(Tarry,IF(LEFT(B2,2)="21",2,IF(LEFT(B2,2)="57",3,IF(OR(LEFT(B2,2)="2*",LEFT(B2,2)="17"),4,5))),IF(A2="E",3,2))

Предполагается, что Occurrences находится в C1, и что у вас есть Именованный диапазон Tarry, который в действительности является вашими «ручными данными».

...