Массив Excel, игнорировать, если соседняя левая ячейка пуста

#arrays #excel #min

#массивы #excel #мин

Вопрос:

У меня есть формула массива в столбце «H» листа «Инвентаризация деталей», которая работает до тех пор, пока ссылочные ячейки не станут пустыми.

 =MIN(IF(tbl_PurchaseOrderTracking[Manufacturer Part Number]=B4,IF(tbl_PurchaseOrderTracking[Unit Cost]<>"",tbl_PurchaseOrderTracking[Unit Cost])))
  

Мне нужно, чтобы он игнорировал, если B4 пуст на листе «Инвентаризация деталей».

введите описание изображения здесь

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

1. Если с «это не работает» вы имеете в виду, что оно возвращает ошибку, вы можете попробовать добавить функцию IFERROR .

2. Он не возвращает ошибки. Он извлекает наименьшее значение в долларах из ссылочных значений без значения [Номер детали производителя] (пустые ячейки).

Ответ №1:

Я предложу обернуть вашу формулу массива в IF условие, которое поможет обойти это, как показано ниже.

=IF(B4<>"",MIN(IF(tbl_PurchaseOrderTracking[Manufacturer Part Number]=B4,IF(tbl_PurchaseOrderTracking[Unit Cost]<>"",tbl_PurchaseOrderTracking[Unit Cost]))),"")