Овај чланак ће говорити о томе како се све вредности подударају из табеле и преузимају у различите ћелије. Ово је слично тражењу више вредности.
Општа формула
{= ИНДЕКС (називи, СМАЛЛ (ИФ (гроупс = гроуп_наме, РОВ (намес) -МИН (РОВ (намес))+1), ЦОЛУМНС (шири опсег)))), “--Лист Ендс--”)}
Превише функција и променљивих !!!. Хајде да видимо које су то променљиве.
Имена: Ово је списак имена.
Групе: Списак група којима припадају и ова имена.
Назив групе: референца имена групе.
Проширење опсега: ово је опсег који се шири и користи се за повећање броја када се копира удесно.
Пример: Издвојите имена запослених у различите колоне према предузећу.
Рецимо да имате табелу запослених која је груписана према њиховој компанији. Прва колона садржи имена запослених, а друга колона садржи назив предузећа.
Сада морамо унети име сваког запосленог у различите колоне према њиховој компанији. Другим речима, морамо их разгруписати.
Овде сам именовао А2: А10 као запосленог и Б2: Б10 као компанију, тако да се та формула лако чита.
Напишите ову формулу низа у Ф2. Користите ЦТРЛ+СХИФТ+ЕНТЕР да бисте унели ову формулу.
{= ИНДЕКС (Запослени, МАЛИ (АКО (Компанија = $ Е2, РОВ (Запослени) -МИН (РОВ (Запослени))+1), ЦОЛУМНС ($ Е $ 1: Е1)))), “--Листа завршава--” )}
Копирајте ову формулу у све ћелије. Извући ће свако појединачно име у различите колоне према њиховој групи.
Као што можете видети на горњој слици, сваки запослени је подељен у различите ћелије.
Дакле, како функционише ова формула?
Да бисмо разумели формулу, погледајмо формулу у Г2
Што је = ИФЕРРОР (ИНДЕКС (Запослени, МАЛО (АКО (Компанија = Е3 УСД, РОВ (Запослени) -МИН (РОВ (РОВ (Запослени))+1), ЦОЛУМНС ($ Е $ 1: Ф2))), "-Листа се завршава--")
Механика је једноставна и скоро иста као вишеструка ВЛООКУП формула. Трик је у томе да добијете индексни број сваког запосленог из различитих група и проследите га формули ИНДЕКС. Ово се ради помоћу овог дела формуле.
АКО(Компанија=$ Е3, РОВ (Запослени) -МИН (РОВ (РОВ (Запослени))+1):
Овај део враћа низ индекса и лажних вредности за назив компаније у $ Е3, који садржи „Ранкватцх“.
{ФАЛСЕ; 2; ФАЛСЕ; 4; ФАЛСЕ; ФАЛСЕ; 7; ФАЛСЕ; 9}.
Како? Срушимо га изнутра.
Овде подударамо назив компаније у $ Е3 са сваком вредношћу у Распон предузећа (Компанија = $ Е3).
Ово враћа низ тачних и лажних. {ФАЛСЕ;ИСТИНА; ФАЛСЕ;ИСТИНА; ФАЛСЕ; ФАЛСЕ;ИСТИНА; ФАЛСЕ;ИСТИНА}.
Сада функција ИФ покреће ТРУЕ изјаве за ТРУЕ, што је РОВ (запосленик) -МИН (РОВ (Запослени))+1. Овај део враћа овај део враћа низ индекса почевши од 1 до броја запослени {1; 2; 3; 4; 5; 6; 7; 8; 9}. Функција иф прикупља вредности само за ТРУЕ што нам даје {ФАЛСЕ; 2; ФАЛСЕ; 4; ФАЛСЕ; ФАЛСЕ; 7; ФАЛСЕ; 9}.
Тренутна формула је поједностављена на
= ИФЕРРОР (ИНДЕКС (Запослени, СМАЛЛ ({ФАЛСЕ; 2; ФАЛСЕ; 4; ФАЛСЕ; ФАЛСЕ; 7; ФАЛСЕ; 9},КОЛОНЕ ($ Е $ 1: Ф2))), "-Листа завршава--"). Као што знамо, мала функција враћа н -ту најмању вредност из низа. КОЛОНЕ ($ Е $ 1: Ф2) ово враћа 2. СМАЛЛ функција враћа другу најмању вредност из горњег низа, а то је 4.
Сада је формула поједностављена = ИФЕРРОР (ИНДЕКС (Запослени, 4), "-Листа завршава--"). Сада, функција ИНДЕКС једноставно враћа четврто име из запослени низ који нам даје „Сам”.
Па да, овако се издвајају имена из група у различитим колонама користећи функције ИНДЕКС, СМАЛЛ, РОВ, ЦОЛУМНС и ИФ. Ако имате било каквих недоумица у вези са овом функцијом или ако вам не ради, обавестите ме у одељку за коментаре испод.
Скини докуменат:
Повезани чланци:
ВЛООКУП Више вредности
Користите ИНДЕКС и МАТЦХ за тражење вредности
Потражи вредност са више критеријума
Популарни чланци:
Функција ВЛООКУП у Екцелу
ЦОУНТИФ у програму Екцел 2016
Како се користи функција СУМИФ у програму Екцел