2013-08-21 4 views
-1

У меня есть таблица с портами. Данные поступают на порты 92000 - 92499, а подтверждения - на портах 92500 и выше. Когда мне нужно найти следующий доступный порт для использования, мне нужно физически посмотреть.Функция Excel Max для соседнего столбца с «Ack» в значении

Столбцы выглядят следующим образом. Число в столбце f, текст, например. «Ack» в колонке г

92001 Data 
92500 Ack 
92002 Data 
92502 Ack 

Так что я либо нужна функция Max, чтобы только взглянуть на данные, если порт меньше 92500, или мне нужно, чтобы иметь возможность смотреть на следующую колонку и посмотреть, если данные «Ack» в нем или нет.

Если бы я мог поставить там заявление там.

+0

Вы ищете, что результат будет 92000 в качестве следующего доступного порта (потому что он не используется) или 92003 (1 больше максимального)? – tigeravatar

ответ

1

Если вы ищете для максимального числа портов в колонке F с критериями «Данные» в столбце G, а затем добавить 1 к этому номеру, это должно работать для вас:

=MAX(INDEX((G1:G4="Data")*F1:F4,))+1 

Использование < 92500 аргумент вместо:

=MAX(INDEX((F1:F4<92500)*F1:F4,))+1 

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

Pivot Table Solution

+0

Ваш вопрос не считается аргументом менее 92500 –

+1

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

Смежные вопросы