Намерете най-дългия текстов низ с критерии
В този урок ще говорим за това как да търсите най-дългия текстов низ в колона или ред с критерии в Excel с помощта на INDEX, MATCH, САМО и MAX функции.
Как да намеря най-дългия тестов низ с критерии в Excel?
За бързо намиране на човек, който идва от Америка с най-дългото име изброени в диапазона от имена по-горе, формула, която комбинира функциите INDEX, MATCH, LEN и MAX, ще ви помогне по този начин: Функцията MAX ще извлече най-голямата стойност в диапазона от дължини на низове, осигурени от функцията LEN. Тогава MATCH ще намери позицията на първата най-дълга стойност в диапазона, а INDEX ще извлече стойността на съответната позиция.
Общ синтаксис
=INDEX(return_range,MATCH(MAX(LEN(return_range)*(criteria_range=criteria_value)),LEN(return_range)*(criteria_range=criteria_value),0))
√ Забележка: Това е формула за масив, която изисква да въведете с Ctrl + Превключване + Въведете.
- върнат_обхват: Диапазонът, от който искате комбинираната формула да върне най-дългото име. Тук се отнася до диапазона от имена.
- критерии_обхват: Диапазонът, в който са посочени критериите. Тук се отнася за обхвата на страната.
- критерии_стойност: Критериите, които задавате.
За да намерите човек, който идва от Америка с най-дългото име, моля, копирайте или въведете формулите по-долу в клетка F6 и натиснете Ctrl + Превключване + Въведете за да получите резултата:
=ИНДЕКС(B5: B11,MATCH(MAX(LEN(B5: B11) * (C5:C11="Америка")),LEN(B5: B11) * (C5:C11="Америка"),0))
Или използвайте препратка към клетка, за да направите формулата динамична:
=ИНДЕКС(B5: B11,MATCH(MAX(LEN(B5: B11) * (C5:C11=F5)),LEN(B5: B11) * (C5:C11=F5),0))
Обяснение на формулата
=INDEX(B5:B11,MATCH(MAX(LEN(B5:B11)*(C5:C11=F5)),LEN(B5:B11)*(C5:C11=F5),0))
- LEN(B5:B11)*(C5:C11=F5): Функцията LEN връща масив от дължините на всяко име в B5: B11 като това: {5;5;6;3;4;8;5}; Частта (C5:C11=F5) проверява всяка стойност в диапазона C5:C11 ако са равни на стойността в F5и генерира масив като този: {FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;TRUE}, което ще се превърне в {0;0;1;0;1;0;1}, тъй като ще бъде умножено. И ето какво ще получим след умножението: {0;0;6;0;4;0;5}.
- MAX(LEN(B5:B11)*(C5:C11=F5)) = MAX({0;0;6;0;4;0;5}): След това функцията MAX връща най-голямата стойност от масива {0;0;6;0;4;0;5}, кое е 6.
- СЪВПАДА(MAX(LEN(B5:B11)*(C5:C11=F5)),LEN(B5:B11)*(C5:C11=F5), 0) = СЪВПАДА(6,{0;0;6;0;4;0;5}, 0): - match_type 0 принуждава функцията MATCH да намери позицията на първото точно число 6 в масива {0;0;6;0;4;0;5}. И така, връща се 3 тъй като номерът е на 3трета позиция.
- ИНДЕКС(B5: B11,СЪВПАДА(MAX(LEN(B5:B11)*(C5:C11=F5)),LEN(B5:B11)*(C5:C11=F5), 0)) = ИНДЕКС(B5: B11,3): Функцията INDEX връща 3rd стойност в диапазона от имена B5: B11, кое е Оливър.
Свързани функции
Функцията ИНДЕКС на Excel връща показаната стойност въз основа на дадена позиция от диапазон или масив.
Функцията MATCH на Excel търси конкретна стойност в диапазон от клетки и връща относителната позиция на стойността.
Функцията LEN връща броя знаци в текстов низ.
Свързани формули
Намерете най-дългия или най-късия текстов низ в колона или ред
За да търсите най-дългия или най-късия текстов низ в колона или ред в Excel, можете да използвате функциите INDEX, MATCH, LEN и MAX или MIN заедно.
Приблизително съвпадение с INDEX и MATCH
Има моменти, когато трябва да намерим приблизителни съвпадения в Excel, за да оценим представянето на служителите, да оценим резултатите на учениците, да изчислим пощенските разходи въз основа на теглото и т.н. В този урок ще говорим как да използваме функциите INDEX и MATCH, за да извлечем резултати, от които се нуждаем.
Търсете стойност на най-близкото съвпадение с множество критерии
В някои случаи може да се наложи да търсите най-близката или приблизителна стойност на съвпадение въз основа на повече от един критерий. С комбинацията от функции INDEX, MATCH и IF можете бързо да го направите в Excel.
Най-добрите инструменти за производителност в офиса
Kutools за Excel - помага ви да се откроите от тълпата
Kutools за Excel разполага с над 300 функции, Гарантираме, че това, от което се нуждаете, е само на един клик разстояние...
Раздел Office - Активиране на четене и редактиране с раздели в Microsoft Office (включително Excel)
- Една секунда за превключване между десетки отворени документи!
- Намалете стотиците кликвания на мишката за вас всеки ден, кажете сбогом на ръката на мишката.
- Увеличава продуктивността ви с 50% при преглеждане и редактиране на множество документи.
- Внася ефективни раздели в Office (включително Excel), точно като Chrome, Edge и Firefox.