Я пытаюсь написать функцию в Excel 2013, которая возвращает минимум набора ячеек, который соответствует двум критериям, но функция всегда возвращает ноль.

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

  • R: содержит код, указывающий, сколько спален имеет этажа
  • S: содержит код, указывающий, в каком городе находится план этажа
  • L: содержит арендную плату за план этажа.

На втором листе у меня есть таблица с несколькими столбцами. Каждый ряд показывает характеристики о данном типе плана этажа в данном городе. Первые два столбца содержат коды, указывающие Excel, какой тип спальни / городская пара мне нужен минимум. Столбец A содержит коды городов, а столбец B содержит коды типов спален. Я хочу, чтобы в столбце J была указана минимальная арендная плата для пары тип спальни / город в одном ряду.

Я пытался сделать это, написав функцию min с двумя встроенными if, но функция продолжает возвращать ноль. Кто-нибудь знает, почему это может быть? Вот формула, которую я пытался:

=MIN(IF(Worksheet1!$R$13:$R$148=Worksheet2!$B11,IF(Worksheet1!$S$13:$S$148=Worksheet2!$A11,""),""))

1 ответ1

2

В принципе, если мы сломаем вашу формулу, это похоже на это -

=MIN(IF(A1:A10=C1,IF(B1:B10=D1,""),""))

Таким образом, если что-либо в A1:A10 равно C1 , то проверьте, что в B1:B10 что-либо равно D1 и верните ... ничто "" а затем примите минимальное значение .. ничто "" .

Вот почему это терпит неудачу. Похоже, что вы хотите сделать, это сопоставить пару в C1 и D1 и вернуть другое значение в столбце L , но это не где-то в формуле.


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

Эта формула будет принимать минимум, как вы хотите, на основе одного критерия (Ctrl Shft Entr)

=IF(COUNTIF(A1:A10,D1),MIN(IF(A1:A10=D1,C1:C10)),"")

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

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