1. Анализ!$B$3=Лист1!$A$4:$A$1013 - создает массив из 1010 значений ИСТИНА или ЛОЖЬ 2. ЕСЛИ(Анализ!$B$3=Лист1!$A$4:$A$1013;СТРОКА(Лист1!$A$1:$A$1009)) - если в п.1 ИСТИНА, то выводится номер соответствующей строки, смещенный на 2 вверх, если ЛОЖЬ - то ЛОЖЬ так и остается 3. СТРОКА(A1) - дает номер строки А1 (то есть единицу) 4. НАИМЕНЬШИЙ(ЕСЛИ(Анализ!$B$3=Лист1!$A$4:$A$1013;СТРОКА(Лист1!$A$1:$A$1009));СТРОКА(A1)) - из массива п.2 вынимает k-е наименьшее, где k - см. п.3 5. ПОИСКПОЗ(C$2;Лист1!$A$3:$O$3;0) - дает номер первого вхождения значения из С2 в массиве Лист1!$A$3:$O$3 6. ИНДЕКС(Лист1!$A$4:$O$1013;п.4;п.5) - дает значение из массива Лист1!$A$4:$O$1013 с номером строки из п.4 и номером столбца из п.5. 7. ЕСЛИОШИБКА(ааа, "") - если выражение ааа ошибочно, то выводит не ошибку, а пусто.
1. Анализ!$B$3=Лист1!$A$4:$A$1013 - создает массив из 1010 значений ИСТИНА или ЛОЖЬ 2. ЕСЛИ(Анализ!$B$3=Лист1!$A$4:$A$1013;СТРОКА(Лист1!$A$1:$A$1009)) - если в п.1 ИСТИНА, то выводится номер соответствующей строки, смещенный на 2 вверх, если ЛОЖЬ - то ЛОЖЬ так и остается 3. СТРОКА(A1) - дает номер строки А1 (то есть единицу) 4. НАИМЕНЬШИЙ(ЕСЛИ(Анализ!$B$3=Лист1!$A$4:$A$1013;СТРОКА(Лист1!$A$1:$A$1009));СТРОКА(A1)) - из массива п.2 вынимает k-е наименьшее, где k - см. п.3 5. ПОИСКПОЗ(C$2;Лист1!$A$3:$O$3;0) - дает номер первого вхождения значения из С2 в массиве Лист1!$A$3:$O$3 6. ИНДЕКС(Лист1!$A$4:$O$1013;п.4;п.5) - дает значение из массива Лист1!$A$4:$O$1013 с номером строки из п.4 и номером столбца из п.5. 7. ЕСЛИОШИБКА(ааа, "") - если выражение ааа ошибочно, то выводит не ошибку, а пусто._Boroda_