Добрый день! Необходимо вывести способ закупок, которым была получена наибольшая экономия и указать организацию (см. пример, наибольшая экономия ищется по всем 4 столбцам, не по итогам). В примере есть неудавшаяся попытка выполнить эту задачу мной, но по ней понятно, что именно надо сделать. Заранее спасибо всем за советы
Добрый день! Необходимо вывести способ закупок, которым была получена наибольшая экономия и указать организацию (см. пример, наибольшая экономия ищется по всем 4 столбцам, не по итогам). В примере есть неудавшаяся попытка выполнить эту задачу мной, но по ней понятно, что именно надо сделать. Заранее спасибо всем за советыMaryasha
="Наибольшая экономия в процентном соотношении при проведении конкурентных закупочных процедур в отчетном периоде была достигнута способом """&ИНДЕКС(A6:E6;СУММПРОИЗВ((МАКС(B7:E53)=B7:E53)*СТОЛБЕЦ(B6:E6)))&""""
С учетом того, что проценты повторяться не могут. Поскольку у Вас там 13 знаков после запятой, то, думаю, так оно и есть И для строк
Код
="Наибольшая экономия была достигнута организацией """&ИНДЕКС(A1:A53;СУММПРОИЗВ((МАКС(B7:E53)=B7:E53)*СТРОКА(A7:A53)))&""""
Так нужно?
Код
="Наибольшая экономия в процентном соотношении при проведении конкурентных закупочных процедур в отчетном периоде была достигнута способом """&ИНДЕКС(A6:E6;СУММПРОИЗВ((МАКС(B7:E53)=B7:E53)*СТОЛБЕЦ(B6:E6)))&""""
С учетом того, что проценты повторяться не могут. Поскольку у Вас там 13 знаков после запятой, то, думаю, так оно и есть И для строк
Код
="Наибольшая экономия была достигнута организацией """&ИНДЕКС(A1:A53;СУММПРОИЗВ((МАКС(B7:E53)=B7:E53)*СТРОКА(A7:A53)))&""""
Добрый вечер! Не подскажите, как здесь нужно сделать по тому же принципу? Отличие от предыдущего примера в разделенных столбцах при поиске максимума и выводе самых верхних значений (тип закупки)
Добрый вечер! Не подскажите, как здесь нужно сделать по тому же принципу? Отличие от предыдущего примера в разделенных столбцах при поиске максимума и выводе самых верхних значений (тип закупки)Maryasha
="Наибольшее среднее количество отклоненных предложений участников зафиксировано по способу """&ИНДЕКС(1:1;МИН(ЕСЛИ(ПОДСТАВИТЬ(E3:N50;"-";0)*(E2:N2=E2)=МАКС(ПОДСТАВИТЬ(E3:N50;"-";0)*(E2:N2=E2));СТОЛБЕЦ(C1:L1))))&""""
А раскраска - это уже совсем другой вопрос
Что-то забыли мы про Ваш вопрос.
Код
="Наибольшее среднее количество отклоненных предложений участников зафиксировано по способу """&ИНДЕКС(1:1;МИН(ЕСЛИ(ПОДСТАВИТЬ(E3:N50;"-";0)*(E2:N2=E2)=МАКС(ПОДСТАВИТЬ(E3:N50;"-";0)*(E2:N2=E2));СТОЛБЕЦ(C1:L1))))&""""
А раскраска - это уже совсем другой вопрос_Boroda_
1. ПОДСТАВИТЬ(E3:N50;"-";0) - вместо черточек ставим нули 2. (E2:N2=E2) - если отклоненное в диапазоне E2:N2, то ИСТИНА, иначе - ЛОЖЬ 3. Перемножаем 1. и 2., получаем массив, в котором нули везде, кроме столбца Отклоненные 4. ПОДСТАВИТЬ(E3:N50;"-";0)*(E2:N2=E2)=МАКС(ПОДСТАВИТЬ(E3:N50;"-";0)*(E2:N2=E2)) - приравниваем п.3 к максимальному значению в п.3 5. ЕСЛИ(ПОДСТАВИТЬ(E3:N50;"-";0)*(E2:N2=E2)=МАКС(ПОДСТАВИТЬ(E3:N50;"-";0)*(E2:N2=E2));СТОЛБЕЦ(C1:L1) - если в п.4 ИСТИНА, то присваиваем этому (этим) элементу номер столбца, смещенный на 2 вправо влево (массив из E:N, а номер из C:L), иначе - ЛОЖЬ 6. ИНДЕКС(1:1;МИН(п.5)) - из первой строки вынимаем самое маленькое из значений, полученных в п.5
Объяснялочка
1. ПОДСТАВИТЬ(E3:N50;"-";0) - вместо черточек ставим нули 2. (E2:N2=E2) - если отклоненное в диапазоне E2:N2, то ИСТИНА, иначе - ЛОЖЬ 3. Перемножаем 1. и 2., получаем массив, в котором нули везде, кроме столбца Отклоненные 4. ПОДСТАВИТЬ(E3:N50;"-";0)*(E2:N2=E2)=МАКС(ПОДСТАВИТЬ(E3:N50;"-";0)*(E2:N2=E2)) - приравниваем п.3 к максимальному значению в п.3 5. ЕСЛИ(ПОДСТАВИТЬ(E3:N50;"-";0)*(E2:N2=E2)=МАКС(ПОДСТАВИТЬ(E3:N50;"-";0)*(E2:N2=E2));СТОЛБЕЦ(C1:L1) - если в п.4 ИСТИНА, то присваиваем этому (этим) элементу номер столбца, смещенный на 2 вправо влево (массив из E:N, а номер из C:L), иначе - ЛОЖЬ 6. ИНДЕКС(1:1;МИН(п.5)) - из первой строки вынимаем самое маленькое из значений, полученных в п.5_Boroda_