#Ошибка ЗНАЧЕНИЯ при использовании АГРЕГАТА в формуле (EXCEL)

#excel #excel-formula #aggregate

#excel #excel-формула #агрегат

Вопрос:

Как и сказано в названии, я получаю ошибку #значения при использовании АГРЕГАТНОЙ функции. Я использую его в сочетании с индексом для возврата совпадающих строк на основе введенного значения (идентификатор клиента).

 =INDEX(Equipment[Equipment ID],AGGREGATE(15,3,(Equipment[Customer ID]=$B$3)/(Equipment[Customer ID]=$B$3)*(ROW(Equipment[Customer ID])-ROW(Equipment[#Headers])),ROWS(Equipment!$B$2:B2)))
  

Индексная часть формулы работает просто отлично и возвращает правильные значения. Я также использовал ту же формулу для создания раздела, который ищет контакты (используя ту же формулу), и это работает отлично.

Вот представление некоторых данных: Частичные данные из таблицы оборудования

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

1. Формула, похоже, сработала для меня. Он вернул число, а не ошибку. Если вы можете объяснить, что вы пытаетесь сделать, мы могли бы предоставить несколько альтернатив

2. @Christopher — Поиск для возврата всей информации об оборудовании на основе введенного идентификатора клиента. Вы только что оставили все данные в общем формате? Я пробовал это, а также пытался изменить его на текст. Я также попытался скопировать данные и вставить их на новый лист только в виде значений.

Ответ №1:

Необходимо принудительно преобразовать данные в формат значения с помощью функции VALUE(). Копирование и вставка в виде значений не сработали. Исправлена ошибка, возникающая с АГРЕГИРОВАННОЙ частью формулы.