Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поискпоз в двумерном массиве - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поискпоз в двумерном массиве (Формулы/Formulas)
Поискпоз в двумерном массиве
_Boroda_ Дата: Среда, 12.07.2017, 12:35 | Сообщение № 21
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Сработает. Я об этом писал -
из первой строки вынимаем самое маленькое из значений, полученных в п.5


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеСработает. Я об этом писал -
из первой строки вынимаем самое маленькое из значений, полученных в п.5

Автор - _Boroda_
Дата добавления - 12.07.2017 в 12:35
Maryasha Дата: Среда, 12.07.2017, 13:53 | Сообщение № 22
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Посмотрите, пожалуйста, я не совсем это имел в виду
К сообщению приложен файл: 4316957.xlsx (23.2 Kb)
 
Ответить
СообщениеПосмотрите, пожалуйста, я не совсем это имел в виду

Автор - Maryasha
Дата добавления - 12.07.2017 в 13:53
_Boroda_ Дата: Среда, 12.07.2017, 14:05 | Сообщение № 23
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Убедили
Код
="Наибольшее среднее количество отклоненных предложений участников зафиксировано у организации """&ИНДЕКС(A:A;ОКРУГЛ(ОСТАТ(МИН(ЕСЛИ(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о")=МАКС(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о"));СТОЛБЕЦ(B2:K2)+СТРОКА(A4:A50)%%));1)/1%%;0))&""""
К сообщению приложен файл: 4316957_1.xlsx (23.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеУбедили
Код
="Наибольшее среднее количество отклоненных предложений участников зафиксировано у организации """&ИНДЕКС(A:A;ОКРУГЛ(ОСТАТ(МИН(ЕСЛИ(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о")=МАКС(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о"));СТОЛБЕЦ(B2:K2)+СТРОКА(A4:A50)%%));1)/1%%;0))&""""

Автор - _Boroda_
Дата добавления - 12.07.2017 в 14:05
Maryasha Дата: Среда, 12.07.2017, 14:27 | Сообщение № 24
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Теперь работает исправно, но вопрос про 2 максимума в силе.
То есть в итоге:
Наибольшее среднее количество отклоненных предложений участников зафиксировано по способу "Конкурс", " Запрос предложений"
Наибольшее среднее количество отклоненных предложений участников зафиксировано у организации "Органзизация 3", "Организация 2"
не получится по этой формуле?
 
Ответить
СообщениеТеперь работает исправно, но вопрос про 2 максимума в силе.
То есть в итоге:
Наибольшее среднее количество отклоненных предложений участников зафиксировано по способу "Конкурс", " Запрос предложений"
Наибольшее среднее количество отклоненных предложений участников зафиксировано у организации "Органзизация 3", "Организация 2"
не получится по этой формуле?

Автор - Maryasha
Дата добавления - 12.07.2017 в 14:27
Maryasha Дата: Пятница, 14.07.2017, 09:46 | Сообщение № 25
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Update
 
Ответить
СообщениеUpdate

Автор - Maryasha
Дата добавления - 14.07.2017 в 09:46
_Boroda_ Дата: Пятница, 14.07.2017, 10:25 | Сообщение № 26
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
вопрос про 2 максимума

Ага, а потом про 3 максимума, а потом про 4, ...
Держите
Код
="Наибольшее среднее количество отклоненных предложений участников зафиксировано по способу """&ИНДЕКС(2:2;МИН(ЕСЛИ(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о")=МАКС(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о"));СТОЛБЕЦ(B2:K2))))&""""&ЕСЛИ(СУММ(--(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о")=МАКС(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о"))))>1;", """&ИНДЕКС(2:2;НАИМЕНЬШИЙ(ЕСЛИ(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о")=МАКС(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о"));СТОЛБЕЦ(B2:K2));2))&"""";"")

Код
="Наибольшее среднее количество отклоненных предложений участников зафиксировано у организации """&ИНДЕКС(A:A;ОКРУГЛ(ОСТАТ(МИН(ЕСЛИ(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о")=МАКС(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о"));СТОЛБЕЦ(B2:K2)+СТРОКА(A4:A50)%%));1)/1%%;0))&""""&ЕСЛИ(СУММ(--(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о")=МАКС(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о"))))>1;", """&ИНДЕКС(A:A;ОКРУГЛ(ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о")=МАКС(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о"));СТОЛБЕЦ(B2:K2)+СТРОКА(A4:A50)%%);2);1)/1%%;0))&"""";"")
К сообщению приложен файл: 4316957_1-1-1.xlsx (23.3 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
вопрос про 2 максимума

Ага, а потом про 3 максимума, а потом про 4, ...
Держите
Код
="Наибольшее среднее количество отклоненных предложений участников зафиксировано по способу """&ИНДЕКС(2:2;МИН(ЕСЛИ(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о")=МАКС(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о"));СТОЛБЕЦ(B2:K2))))&""""&ЕСЛИ(СУММ(--(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о")=МАКС(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о"))))>1;", """&ИНДЕКС(2:2;НАИМЕНЬШИЙ(ЕСЛИ(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о")=МАКС(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о"));СТОЛБЕЦ(B2:K2));2))&"""";"")

Код
="Наибольшее среднее количество отклоненных предложений участников зафиксировано у организации """&ИНДЕКС(A:A;ОКРУГЛ(ОСТАТ(МИН(ЕСЛИ(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о")=МАКС(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о"));СТОЛБЕЦ(B2:K2)+СТРОКА(A4:A50)%%));1)/1%%;0))&""""&ЕСЛИ(СУММ(--(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о")=МАКС(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о"))))>1;", """&ИНДЕКС(A:A;ОКРУГЛ(ОСТАТ(НАИМЕНЬШИЙ(ЕСЛИ(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о")=МАКС(ПОДСТАВИТЬ(D4:M50;"-";0)*(ЛЕВБ(D3:M3)="о"));СТОЛБЕЦ(B2:K2)+СТРОКА(A4:A50)%%);2);1)/1%%;0))&"""";"")

Автор - _Boroda_
Дата добавления - 14.07.2017 в 10:25
Maryasha Дата: Пятница, 14.07.2017, 10:32 | Сообщение № 27
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Оох жесть) Спасибо, нет 3 максимума это почти нереальная ситуация конкретно в ДАННОМ случае


Сообщение отредактировал Maryasha - Пятница, 14.07.2017, 10:32
 
Ответить
СообщениеОох жесть) Спасибо, нет 3 максимума это почти нереальная ситуация конкретно в ДАННОМ случае

Автор - Maryasha
Дата добавления - 14.07.2017 в 10:32
Maryasha Дата: Вторник, 08.08.2017, 16:03 | Сообщение № 28
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, доброго времени суток. В динамической таблице с различным количеством организаций эта формула не сработает ( то есть потенциально с кучей пустых строчек внизу), я правильно понимаю?
К сообщению приложен файл: 4026309_2-5-.xlsx (19.0 Kb)
 
Ответить
Сообщение_Boroda_, доброго времени суток. В динамической таблице с различным количеством организаций эта формула не сработает ( то есть потенциально с кучей пустых строчек внизу), я правильно понимаю?

Автор - Maryasha
Дата добавления - 08.08.2017 в 16:03
_Boroda_ Дата: Вторник, 08.08.2017, 16:20 | Сообщение № 29
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Зато другая сработает
Код
="Наибольшее среднее количество отклоненных предложений участников зафиксировано по способу """&ИНДЕКС(2:2;МИН(ЕСЛИ(ТЕКСТ(D4:M50;"0;0;0;\0")*(ЛЕВБ(D3:M3)="о")=МАКС(ТЕКСТ(D4:M50;"0;0;0;\0")*(ЛЕВБ(D3:M3)="о"));СТОЛБЕЦ(B2:K2))))&""""&ЕСЛИ(СУММ(--(ТЕКСТ(D4:M50;"0;0;0;\0")*(ЛЕВБ(D3:M3)="о")=МАКС(ТЕКСТ(D4:M50;"0;0;0;\0")*(ЛЕВБ(D3:M3)="о"))))>1;", """&ИНДЕКС(2:2;НАИМЕНЬШИЙ(ЕСЛИ(ТЕКСТ(D4:M50;"0;0;0;\0")*(ЛЕВБ(D3:M3)="о")=МАКС(ТЕКСТ(D4:M50;"0;0;0;\0")*(ЛЕВБ(D3:M3)="о"));СТОЛБЕЦ(B2:K2));2))&"""";"")
К сообщению приложен файл: 4316957_1-1-1_1.xlsx (23.1 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЗато другая сработает
Код
="Наибольшее среднее количество отклоненных предложений участников зафиксировано по способу """&ИНДЕКС(2:2;МИН(ЕСЛИ(ТЕКСТ(D4:M50;"0;0;0;\0")*(ЛЕВБ(D3:M3)="о")=МАКС(ТЕКСТ(D4:M50;"0;0;0;\0")*(ЛЕВБ(D3:M3)="о"));СТОЛБЕЦ(B2:K2))))&""""&ЕСЛИ(СУММ(--(ТЕКСТ(D4:M50;"0;0;0;\0")*(ЛЕВБ(D3:M3)="о")=МАКС(ТЕКСТ(D4:M50;"0;0;0;\0")*(ЛЕВБ(D3:M3)="о"))))>1;", """&ИНДЕКС(2:2;НАИМЕНЬШИЙ(ЕСЛИ(ТЕКСТ(D4:M50;"0;0;0;\0")*(ЛЕВБ(D3:M3)="о")=МАКС(ТЕКСТ(D4:M50;"0;0;0;\0")*(ЛЕВБ(D3:M3)="о"));СТОЛБЕЦ(B2:K2));2))&"""";"")

Автор - _Boroda_
Дата добавления - 08.08.2017 в 16:20
Maryasha Дата: Среда, 30.08.2017, 15:51 | Сообщение № 30
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, воскрешу эту тему с Вашего позволения, в чем тут загвоздка не подскажите?
К сообщению приложен файл: 8182086.xlsx (24.0 Kb)
 
Ответить
Сообщение_Boroda_, воскрешу эту тему с Вашего позволения, в чем тут загвоздка не подскажите?

Автор - Maryasha
Дата добавления - 30.08.2017 в 15:51
Maryasha Дата: Пятница, 01.09.2017, 09:02 | Сообщение № 31
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Update? Или нужно новую тему создавать?
 
Ответить
СообщениеUpdate? Или нужно новую тему создавать?

Автор - Maryasha
Дата добавления - 01.09.2017 в 09:02
_Boroda_ Дата: Пятница, 01.09.2017, 09:10 | Сообщение № 32
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
А чего надо-то? Где формула, с которой "загвоздка"? Покажите как делаете и что не получается


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеА чего надо-то? Где формула, с которой "загвоздка"? Покажите как делаете и что не получается

Автор - _Boroda_
Дата добавления - 01.09.2017 в 09:10
Maryasha Дата: Пятница, 01.09.2017, 11:05 | Сообщение № 33
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, формула внизу файла, красным выделена, выводит некорректные данные
 
Ответить
Сообщение_Boroda_, формула внизу файла, красным выделена, выводит некорректные данные

Автор - Maryasha
Дата добавления - 01.09.2017 в 11:05
_Boroda_ Дата: Пятница, 01.09.2017, 11:23 | Сообщение № 34
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16675
Репутация: 6481 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
Точно. Не заметил
В прошлые разы мы делали формулу для целых значений, а сейчас у нас дробные и кусок
Код
ТЕКСТ(F11:O26;"0;0;0;\0")
отрабатывал неверно. Переписываем его для 3-х знаков после запятой
Код
ТЕКСТ(F11:O26;"0,000;0,000;0;\0")
Можно туда вообще вот так засунуть Основной;-Основной;0;\0
В итоге получаем
Код
=ИНДЕКС(9:9;МИН(ЕСЛИ(ТЕКСТ(F11:O26;"0,000;0,000;0;\0")*(ЛЕВБ(F10:O10)="о")=МАКС(ТЕКСТ(F11:O26;"0,000;0,000;0;\0")*(ЛЕВБ(F10:O10)="о"));СТОЛБЕЦ(D9:M9))))&""&ЕСЛИ(СУММ(--(ТЕКСТ(F11:O26;"0,000;0,000;0;\0")*(ЛЕВБ(F10:O10)="о")=МАКС(ТЕКСТ(F11:O26;"0,000;0,000;0;\0")*(ЛЕВБ(F10:O10)="о"))))>1;", "&ИНДЕКС(9:9;НАИМЕНЬШИЙ(ЕСЛИ(ТЕКСТ(F11:O26;"0,000;0,000;0;\0")*(ЛЕВБ(F10:O10)="о")=МАКС(ТЕКСТ(F11:O26;"0,000;0,000;0;\0")*(ЛЕВБ(F10:O10)="о"));СТОЛБЕЦ(D9:M9));2));"")
К сообщению приложен файл: 8182086_1.xlsx (23.8 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТочно. Не заметил
В прошлые разы мы делали формулу для целых значений, а сейчас у нас дробные и кусок
Код
ТЕКСТ(F11:O26;"0;0;0;\0")
отрабатывал неверно. Переписываем его для 3-х знаков после запятой
Код
ТЕКСТ(F11:O26;"0,000;0,000;0;\0")
Можно туда вообще вот так засунуть Основной;-Основной;0;\0
В итоге получаем
Код
=ИНДЕКС(9:9;МИН(ЕСЛИ(ТЕКСТ(F11:O26;"0,000;0,000;0;\0")*(ЛЕВБ(F10:O10)="о")=МАКС(ТЕКСТ(F11:O26;"0,000;0,000;0;\0")*(ЛЕВБ(F10:O10)="о"));СТОЛБЕЦ(D9:M9))))&""&ЕСЛИ(СУММ(--(ТЕКСТ(F11:O26;"0,000;0,000;0;\0")*(ЛЕВБ(F10:O10)="о")=МАКС(ТЕКСТ(F11:O26;"0,000;0,000;0;\0")*(ЛЕВБ(F10:O10)="о"))))>1;", "&ИНДЕКС(9:9;НАИМЕНЬШИЙ(ЕСЛИ(ТЕКСТ(F11:O26;"0,000;0,000;0;\0")*(ЛЕВБ(F10:O10)="о")=МАКС(ТЕКСТ(F11:O26;"0,000;0,000;0;\0")*(ЛЕВБ(F10:O10)="о"));СТОЛБЕЦ(D9:M9));2));"")

Автор - _Boroda_
Дата добавления - 01.09.2017 в 11:23
Maryasha Дата: Пятница, 01.09.2017, 13:31 | Сообщение № 35
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 152
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
_Boroda_, спасибо Вам большое, все заработало hands
 
Ответить
Сообщение_Boroda_, спасибо Вам большое, все заработало hands

Автор - Maryasha
Дата добавления - 01.09.2017 в 13:31
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Поискпоз в двумерном массиве (Формулы/Formulas)
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!