min/max по критерию
y811bx
Дата: Вторник, 09.05.2017, 18:54 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Добрый день! помогите плиз оптимизировать работу... Есть таблица (столбец А,В,С) в столбцах А, В данные, в столбце С группы коэффициентов(1 или 2). Нужно к каждой группе коэффициентов с помощью формулы поставить в столбец D максимальное значение из столбца А, а в столбец Е минимальное из столбца В. Пример прилагается Спасибо!
Добрый день! помогите плиз оптимизировать работу... Есть таблица (столбец А,В,С) в столбцах А, В данные, в столбце С группы коэффициентов(1 или 2). Нужно к каждой группе коэффициентов с помощью формулы поставить в столбец D максимальное значение из столбца А, а в столбец Е минимальное из столбца В. Пример прилагается Спасибо! y811bx
Сообщение отредактировал y811bx - Вторник, 09.05.2017, 18:55
Ответить
Сообщение Добрый день! помогите плиз оптимизировать работу... Есть таблица (столбец А,В,С) в столбцах А, В данные, в столбце С группы коэффициентов(1 или 2). Нужно к каждой группе коэффициентов с помощью формулы поставить в столбец D максимальное значение из столбца А, а в столбец Е минимальное из столбца В. Пример прилагается Спасибо! Автор - y811bx Дата добавления - 09.05.2017 в 18:54
AlexM
Дата: Вторник, 09.05.2017, 19:16 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Пример не понятен. 1. почему всего 4 значения показаны и не подряд. 2. максимальные и минимальные значения столбцов другие. Может быть максимальное и минимальное не всего столбца, а из двух ячеек в строке?
Пример не понятен. 1. почему всего 4 значения показаны и не подряд. 2. максимальные и минимальные значения столбцов другие. Может быть максимальное и минимальное не всего столбца, а из двух ячеек в строке? AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Пример не понятен. 1. почему всего 4 значения показаны и не подряд. 2. максимальные и минимальные значения столбцов другие. Может быть максимальное и минимальное не всего столбца, а из двух ячеек в строке? Автор - AlexM Дата добавления - 09.05.2017 в 19:16
y811bx
Дата: Вторник, 09.05.2017, 20:13 |
Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
AlexM согласен пример был не удачный я его немного изменил...
AlexM согласен пример был не удачный я его немного изменил... y811bx
К сообщению приложен файл:
12.xlsx
(12.2 Kb)
Сообщение отредактировал y811bx - Вторник, 09.05.2017, 20:15
Ответить
Сообщение AlexM согласен пример был не удачный я его немного изменил... Автор - y811bx Дата добавления - 09.05.2017 в 20:13
Nic70y
Дата: Вторник, 09.05.2017, 20:18 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
что-то меня ваш второй пример не впечатлил по первому:Код
=ЕСЛИ(МАКС(ИНДЕКС(A:A;ЕСЛИОШИБКА(ПОИСКПОЗ(9E+307;D$1:D1)+ПОИСКПОЗ($C2;ИНДЕКС($C:$C;ПОИСКПОЗ(9E+307;D$1:D1)):$C2;)-1;1)):ИНДЕКС(A:A;ЕСЛИОШИБКА(ПОИСКПОЗ(3-$C2;$C2:$C$128;)+СТРОКА()-2;ПОИСКПОЗ(9E+307;A:A))))=A2;A2;"")
первоначально была ошибка на 1, исправил
что-то меня ваш второй пример не впечатлил по первому:Код
=ЕСЛИ(МАКС(ИНДЕКС(A:A;ЕСЛИОШИБКА(ПОИСКПОЗ(9E+307;D$1:D1)+ПОИСКПОЗ($C2;ИНДЕКС($C:$C;ПОИСКПОЗ(9E+307;D$1:D1)):$C2;)-1;1)):ИНДЕКС(A:A;ЕСЛИОШИБКА(ПОИСКПОЗ(3-$C2;$C2:$C$128;)+СТРОКА()-2;ПОИСКПОЗ(9E+307;A:A))))=A2;A2;"")
первоначально была ошибка на 1, исправил Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Вторник, 09.05.2017, 20:31
Ответить
Сообщение что-то меня ваш второй пример не впечатлил по первому:Код
=ЕСЛИ(МАКС(ИНДЕКС(A:A;ЕСЛИОШИБКА(ПОИСКПОЗ(9E+307;D$1:D1)+ПОИСКПОЗ($C2;ИНДЕКС($C:$C;ПОИСКПОЗ(9E+307;D$1:D1)):$C2;)-1;1)):ИНДЕКС(A:A;ЕСЛИОШИБКА(ПОИСКПОЗ(3-$C2;$C2:$C$128;)+СТРОКА()-2;ПОИСКПОЗ(9E+307;A:A))))=A2;A2;"")
первоначально была ошибка на 1, исправил Автор - Nic70y Дата добавления - 09.05.2017 в 20:18
AlexM
Дата: Вторник, 09.05.2017, 20:30 |
Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Формула массива для МАКС и МИНКод
=ЕСЛИ(C2<>C1;МАКС(СМЕЩ(A2;;;ПОИСКПОЗ(1;Ч(C2:C$128<>C3:C$129);)));D1)
Код
=ЕСЛИ(C2<>C1;МИН(СМЕЩ(B2;;;ПОИСКПОЗ(1;Ч(C2:C$128<>C3:C$129);)));E1)
Формула массива для МАКС и МИНКод
=ЕСЛИ(C2<>C1;МАКС(СМЕЩ(A2;;;ПОИСКПОЗ(1;Ч(C2:C$128<>C3:C$129);)));D1)
Код
=ЕСЛИ(C2<>C1;МИН(СМЕЩ(B2;;;ПОИСКПОЗ(1;Ч(C2:C$128<>C3:C$129);)));E1)
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Формула массива для МАКС и МИНКод
=ЕСЛИ(C2<>C1;МАКС(СМЕЩ(A2;;;ПОИСКПОЗ(1;Ч(C2:C$128<>C3:C$129);)));D1)
Код
=ЕСЛИ(C2<>C1;МИН(СМЕЩ(B2;;;ПОИСКПОЗ(1;Ч(C2:C$128<>C3:C$129);)));E1)
Автор - AlexM Дата добавления - 09.05.2017 в 20:30
y811bx
Дата: Вторник, 09.05.2017, 20:34 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
Nic70y Спасибо то что нужно !!! Сам бы я такую формулу незачто бы не придумал!!!!
Nic70y Спасибо то что нужно !!! Сам бы я такую формулу незачто бы не придумал!!!! y811bx
Ответить
Сообщение Nic70y Спасибо то что нужно !!! Сам бы я такую формулу незачто бы не придумал!!!! Автор - y811bx Дата добавления - 09.05.2017 в 20:34
y811bx
Дата: Вторник, 09.05.2017, 20:36 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2013
AlexM Спасибо hands !!! Вариант Nic70y подошел больше...
AlexM Спасибо hands !!! Вариант Nic70y подошел больше... y811bx
Ответить
Сообщение AlexM Спасибо hands !!! Вариант Nic70y подошел больше... Автор - y811bx Дата добавления - 09.05.2017 в 20:36
AlexM
Дата: Вторник, 09.05.2017, 20:44 |
Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4517
Репутация:
1130
±
Замечаний:
0% ±
Excel 2003
Без летучей функцииКод
=ЕСЛИ(C2<>C1;МАКС(A2:ИНДЕКС(A2:A$129;ПОИСКПОЗ(1;Ч(C2:C$128<>C3:C$129);)));G1)
Код
=ЕСЛИ(C2<>C1;МИН(B2:ИНДЕКС(B2:B$129;ПОИСКПОЗ(1;Ч(C2:C$128<>C3:C$129);)));H1)
Без летучей функцииКод
=ЕСЛИ(C2<>C1;МАКС(A2:ИНДЕКС(A2:A$129;ПОИСКПОЗ(1;Ч(C2:C$128<>C3:C$129);)));G1)
Код
=ЕСЛИ(C2<>C1;МИН(B2:ИНДЕКС(B2:B$129;ПОИСКПОЗ(1;Ч(C2:C$128<>C3:C$129);)));H1)
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Без летучей функцииКод
=ЕСЛИ(C2<>C1;МАКС(A2:ИНДЕКС(A2:A$129;ПОИСКПОЗ(1;Ч(C2:C$128<>C3:C$129);)));G1)
Код
=ЕСЛИ(C2<>C1;МИН(B2:ИНДЕКС(B2:B$129;ПОИСКПОЗ(1;Ч(C2:C$128<>C3:C$129);)));H1)
Автор - AlexM Дата добавления - 09.05.2017 в 20:44
Nic70y
Дата: Вторник, 09.05.2017, 21:22 |
Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 9130
Репутация:
2415
±
Замечаний:
0% ±
Excel 2010
по 2-му немассивнаяКод
=ЕСЛИ($C2=$C1;D1;МАКС(A2:ИНДЕКС(A:A;ЕСЛИОШИБКА(ПОИСКПОЗ(3-$C2;$C2:$C$128;)+СТРОКА()-2;128))))
по 2-му немассивнаяКод
=ЕСЛИ($C2=$C1;D1;МАКС(A2:ИНДЕКС(A:A;ЕСЛИОШИБКА(ПОИСКПОЗ(3-$C2;$C2:$C$128;)+СТРОКА()-2;128))))
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение по 2-му немассивнаяКод
=ЕСЛИ($C2=$C1;D1;МАКС(A2:ИНДЕКС(A:A;ЕСЛИОШИБКА(ПОИСКПОЗ(3-$C2;$C2:$C$128;)+СТРОКА()-2;128))))
Автор - Nic70y Дата добавления - 09.05.2017 в 21:22
_Boroda_
Дата: Вторник, 09.05.2017, 21:54 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация:
6599
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Немассивка по второму вариантуКод
=ЕСЛИ(C2=C3;D3;МАКС(A2:ИНДЕКС(A:A;ПРОСМОТР(;-1/(C$1:C1<>C2);СТРОКА(A$2:A2)))))
так лучшеКод
=ЕСЛИ(C2=C3;D3;МАКС(A2:ИНДЕКС(A:A;ПРОСМОТР(2;1/(C$1:C1-C2);СТРОКА(A$2:A2)))))
Массивка по первомуКод
=ЕСЛИ(МАКС(ИНДЕКС(A:A;ПРОСМОТР(;-1/(C$1:C1<>C2);СТРОКА(A$2:A2))):ИНДЕКС(A2:A$999;ПОИСКПОЗ(0=0;C2<>C2:C$999;)-1))=A2;A2;"")
Немассивка по второму вариантуКод
=ЕСЛИ(C2=C3;D3;МАКС(A2:ИНДЕКС(A:A;ПРОСМОТР(;-1/(C$1:C1<>C2);СТРОКА(A$2:A2)))))
так лучшеКод
=ЕСЛИ(C2=C3;D3;МАКС(A2:ИНДЕКС(A:A;ПРОСМОТР(2;1/(C$1:C1-C2);СТРОКА(A$2:A2)))))
Массивка по первомуКод
=ЕСЛИ(МАКС(ИНДЕКС(A:A;ПРОСМОТР(;-1/(C$1:C1<>C2);СТРОКА(A$2:A2))):ИНДЕКС(A2:A$999;ПОИСКПОЗ(0=0;C2<>C2:C$999;)-1))=A2;A2;"")
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Немассивка по второму вариантуКод
=ЕСЛИ(C2=C3;D3;МАКС(A2:ИНДЕКС(A:A;ПРОСМОТР(;-1/(C$1:C1<>C2);СТРОКА(A$2:A2)))))
так лучшеКод
=ЕСЛИ(C2=C3;D3;МАКС(A2:ИНДЕКС(A:A;ПРОСМОТР(2;1/(C$1:C1-C2);СТРОКА(A$2:A2)))))
Массивка по первомуКод
=ЕСЛИ(МАКС(ИНДЕКС(A:A;ПРОСМОТР(;-1/(C$1:C1<>C2);СТРОКА(A$2:A2))):ИНДЕКС(A2:A$999;ПОИСКПОЗ(0=0;C2<>C2:C$999;)-1))=A2;A2;"")
Автор - _Boroda_ Дата добавления - 09.05.2017 в 21:54