2016-02-25 2 views
0

Мой вопрос следующий. Есть 2 столбца. D E.Excel найти макс с текстом

Что им пытаются сделать, это найти повторяющиеся цифры в колонке D и найти максимальное их число в Е.

Проблема заключается в том, что там должно быть три результата:

1: если ячейки являются пробелами, то результат должен быть пустым. 2: если ячейки имеют пробелы и n или n, то результат должен быть n. 3: если ячейки являются номерами, а результат должен быть максимальным числом

Я пробовал функцию MAX с IF, но он возвращается с «0», и в обеих ячейках также сохраняются n ячеек. Я знаю, что max имеет числовые значения, поэтому мой вопрос в том, что есть ли способ достичь результатов без использования скрипта?

enter image description here

Результат (макс :) ​​здесь должно быть "п";

если находит = 3, чем результаты (максимальное значение должно быть максимальное);

если находки = 2, чем результат (макс :) ​​должны быть пустыми

Спасибо за любые идеи !!

+1

Похоже, вам нужен какой-то индексный матч, а не макс, хотя на самом деле не совсем понятно, что вы пытаетесь сделать. –

ответ

0

Формула

=IF(MAX(IF(B1=D2:D13,ISNUMBER(E2:E13)*1)),MAX(IF(D2:D13=B1,IF(ISNUMBER(E2:E13),E2:E13))),IF(MAX(IF(B1=D2:D13,(E2:E13="n")*1)),"n","")) 

подтвердил Ctrl + Shift + Enter дает

1 -> 20 
2 -> "" 
3 -> 80 
4 -> "n" 
5 -> #N/A 

Идея заключается в том, что номера имеют приоритет над всем и "п" имеет приоритет над "". Поэтому формула проверяет, существуют ли какие-либо числа, если выполняется do, максимальная из них берется. Если номеров нет, выполняется проверка на «n» и в зависимости от результатов «n» или «» возвращается.

+0

Привет. Это именно то, что мне нужно! Спасибо за помощь!! Я тоже пробовал ISNUMBER, но не так, и теперь я вижу, где я ошибся. Спасибо огромное! – bontoo

0

Поскольку MAXA фактически рассматривает текст и логические значения, результат фактически правильный. Единственное значение, которое возвращает ваш IF: n и много FALSE, которые численно равны 0 (только D$12$ выполняет условие = 4, поэтому возвращает значение E$12$). Если вы поместите числовое значение в E$13$, это число отобразится в качестве результата. С уважением,

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