Я создал условную формулу SUM :

 =SUM(IF($G$14:$G$5002="Liz S Salary",IF($Q$14:$Q$5000>=Summary!$F$6,IF($Q$14:$Q$5000<=Summary!$F$7,$R$14:$R$5000,0),0),0))

Формула должна быть сохранена в ячейке Excel и показать результат. Я делал это раньше и мне пришлось нажимать комбинацию клавиш, чтобы вставить формулу в ячейку, только сейчас я не могу вспомнить. Все остальные старые формулы работают, просто нужно обновить эту. Пожалуйста, помогите, так как я не нашел ответа по поиску в Google.

3 ответа3

3

Введенная вами формула является формулой массива, то есть формулой, которая работает с массивом значений.

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

Чтобы ввести формулу в виде формулы массива, введите формулу в ячейку и одновременно нажмите клавиши CTRL SHIFT и ENTER, а не просто ENTER. Вы должны сделать это при первом вводе формулы и при каждом последующем редактировании формулы. Если вы сделаете это правильно, Excel отобразит формулу, заключенную в фигурные скобки {}. Вы не вводите скобки - Excel отобразит их автоматически. Если вы не введете формулу с помощью клавиши CTRL SHIFT ENTER, формула может вернуть ошибку # ЗНАЧЕНИЕ или неверный результат.

0

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

Если существует проблема с отображением результата после ввода этой формулы, я думаю, что есть другая проблема, возможно, со столбцами G, Q или R, на которые ссылается эта ячейка.

Другими словами, если ваша клетка теперь говорит «# ЗНАЧЕНИЕ!"или" #REF!"тогда у вас проблема с источником данных, а не проблема сохранения формулы.

Вы можете выполнить проверку зависимости, чтобы узнать, откуда формула получает свои данные, которые можно найти на "Ленте" (верхняя панель со всеми меню), перейдя в «Формулы-> Трассировка прецедентов» в разделе "Аудит формул".

Если у вас нет доступа к мыши, вы можете использовать клавиши со стрелками, чтобы выбрать ячейку, в которую вы хотите вставить эту строку, и нажать CTRL+v, чтобы вставить формулу (если вы скопировали ее в буфер обмена с помощью клавиш CTRL+c или ваша мышь) в выделенную ячейку. Если ваши клавиши со стрелками не перемещают подсвеченную ячейку, попробуйте нажать ESC, и это вернет ваш фокус на лист.

0

В Excel 2013 вы можете использовать функцию SUMIFS для суммирования с несколькими условиями. Это предпочтительнее, потому что это проще и быстрее и не требует "записи массива".

Попробуйте эту версию -

=SUMIFS($R$14:$R$5000,$G$14:$G$5000,"Liz Salary",$Q$14:$Q$5000,">="&Summary!$F$6,$Q$14:$Q$5000,"<="&Summary!$F$7)

Примечание: диапазон сумм всегда в начале в SUMIFS ...... и я изменил один из ваших диапазонов, потому что он закончился в строке 5002 а не 5000 как другие, все диапазоны должны быть одинакового размера и формы в SUMIFS

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