Найти часто встречающееся значение в массиве
zegor
Дата: Воскресенье, 04.03.2018, 21:50 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 132
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
Привет, excelworld. Помоги определить самое часто встречающееся текстовое значение в массиве. Методом ИНДЕКС(МОДА(ПОИСКПОЗ))) я могу только в столбце нужное вычислить. В двух столбцах, следующих друг за другом, уже нет. В примере массив "A1:B2", нужно чтобы в ячейку "С1" выводился вариант который встретился в массиве дважды. Спасибо за внимание к теме.
Привет, excelworld. Помоги определить самое часто встречающееся текстовое значение в массиве. Методом ИНДЕКС(МОДА(ПОИСКПОЗ))) я могу только в столбце нужное вычислить. В двух столбцах, следующих друг за другом, уже нет. В примере массив "A1:B2", нужно чтобы в ячейку "С1" выводился вариант который встретился в массиве дважды. Спасибо за внимание к теме. zegor
К сообщению приложен файл:
000.xlsx
(8.6 Kb)
Ответить
Сообщение Привет, excelworld. Помоги определить самое часто встречающееся текстовое значение в массиве. Методом ИНДЕКС(МОДА(ПОИСКПОЗ))) я могу только в столбце нужное вычислить. В двух столбцах, следующих друг за другом, уже нет. В примере массив "A1:B2", нужно чтобы в ячейку "С1" выводился вариант который встретился в массиве дважды. Спасибо за внимание к теме. Автор - zegor Дата добавления - 04.03.2018 в 21:50
AlexM
Дата: Воскресенье, 04.03.2018, 23:03 |
Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация:
1114
±
Замечаний:
0% ±
Excel 2003
Две формулы. обычная и массивнаяКод
=ИНДЕКС(A1:B2;МАКС((МАКС(СЧЁТЕСЛИ(A1:B2;A1:B2))=СЧЁТЕСЛИ(A1:B2;A1:B2))*СТРОКА(A1:B2));МАКС((МАКС(СЧЁТЕСЛИ(A1:B2;A1:B2))=СЧЁТЕСЛИ(A1:B2;A1:B2))*СТОЛБЕЦ(A1:B2)))
Код
=ПРОСМОТР(2;1/(МАКС(СЧЁТЕСЛИ(A1:B2;E1:E7))=СЧЁТЕСЛИ(A1:B2;E1:E7));E1:E7)
Две формулы. обычная и массивнаяКод
=ИНДЕКС(A1:B2;МАКС((МАКС(СЧЁТЕСЛИ(A1:B2;A1:B2))=СЧЁТЕСЛИ(A1:B2;A1:B2))*СТРОКА(A1:B2));МАКС((МАКС(СЧЁТЕСЛИ(A1:B2;A1:B2))=СЧЁТЕСЛИ(A1:B2;A1:B2))*СТОЛБЕЦ(A1:B2)))
Код
=ПРОСМОТР(2;1/(МАКС(СЧЁТЕСЛИ(A1:B2;E1:E7))=СЧЁТЕСЛИ(A1:B2;E1:E7));E1:E7)
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Две формулы. обычная и массивнаяКод
=ИНДЕКС(A1:B2;МАКС((МАКС(СЧЁТЕСЛИ(A1:B2;A1:B2))=СЧЁТЕСЛИ(A1:B2;A1:B2))*СТРОКА(A1:B2));МАКС((МАКС(СЧЁТЕСЛИ(A1:B2;A1:B2))=СЧЁТЕСЛИ(A1:B2;A1:B2))*СТОЛБЕЦ(A1:B2)))
Код
=ПРОСМОТР(2;1/(МАКС(СЧЁТЕСЛИ(A1:B2;E1:E7))=СЧЁТЕСЛИ(A1:B2;E1:E7));E1:E7)
Автор - AlexM Дата добавления - 04.03.2018 в 23:03
Che79
Дата: Понедельник, 05.03.2018, 10:20 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
Вариант с помощью УФ Код
=(СЧЁТЕСЛИ($A1:$B$100;A1)=МАКС(СЧЁТЕСЛИ($A$1:$B$100;$A$1:$B$100)))*(A1<>0)
Первый дубликат наиболее часто встречающегося дня недели выделяется цветом. Если таких дней несколько (допустим, понедельник и четверг или более), то выделяются два дня (или более).
Вариант с помощью УФ Код
=(СЧЁТЕСЛИ($A1:$B$100;A1)=МАКС(СЧЁТЕСЛИ($A$1:$B$100;$A$1:$B$100)))*(A1<>0)
Первый дубликат наиболее часто встречающегося дня недели выделяется цветом. Если таких дней несколько (допустим, понедельник и четверг или более), то выделяются два дня (или более). Che79
К сообщению приложен файл:
000-.xlsx
(8.9 Kb)
Делай нормально и будет нормально!
Ответить
Сообщение Вариант с помощью УФ Код
=(СЧЁТЕСЛИ($A1:$B$100;A1)=МАКС(СЧЁТЕСЛИ($A$1:$B$100;$A$1:$B$100)))*(A1<>0)
Первый дубликат наиболее часто встречающегося дня недели выделяется цветом. Если таких дней несколько (допустим, понедельник и четверг или более), то выделяются два дня (или более). Автор - Che79 Дата добавления - 05.03.2018 в 10:20
zegor
Дата: Понедельник, 05.03.2018, 18:55 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 132
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
AlexM, спасибо что помогаете. Первая формула почему-то выдаёт только значение ячейки "А1". Вторая (массивная) опирается на данные из "Е1:Е7", этого массива не будет в таблице. Меняя данные в массиве "А1:В2" первая формула так и выдаёт "А1", вторая делает всё правильно но при помощи "Е1:Е7" которого не должно быть. Лишнее убрал. Посмотрите пожалуйста.перезалил пример
AlexM, спасибо что помогаете. Первая формула почему-то выдаёт только значение ячейки "А1". Вторая (массивная) опирается на данные из "Е1:Е7", этого массива не будет в таблице. Меняя данные в массиве "А1:В2" первая формула так и выдаёт "А1", вторая делает всё правильно но при помощи "Е1:Е7" которого не должно быть. Лишнее убрал. Посмотрите пожалуйста.перезалил пример zegor
Сообщение отредактировал zegor - Понедельник, 05.03.2018, 19:05
Ответить
Сообщение AlexM, спасибо что помогаете. Первая формула почему-то выдаёт только значение ячейки "А1". Вторая (массивная) опирается на данные из "Е1:Е7", этого массива не будет в таблице. Меняя данные в массиве "А1:В2" первая формула так и выдаёт "А1", вторая делает всё правильно но при помощи "Е1:Е7" которого не должно быть. Лишнее убрал. Посмотрите пожалуйста.перезалил пример Автор - zegor Дата добавления - 05.03.2018 в 18:55
zegor
Дата: Понедельник, 05.03.2018, 19:02 |
Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 132
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
Che79, спасибо за помощь. Немножко не то. То что мы ищем будет заголовком, по этому нужно именно получить значение которое встречается дважды. Массив всегда будет ограничен этими четырьмя ячейками.
Che79, спасибо за помощь. Немножко не то. То что мы ищем будет заголовком, по этому нужно именно получить значение которое встречается дважды. Массив всегда будет ограничен этими четырьмя ячейками. zegor
К сообщению приложен файл:
0000.xlsx
(8.3 Kb)
Сообщение отредактировал zegor - Понедельник, 05.03.2018, 19:02
Ответить
Сообщение Che79, спасибо за помощь. Немножко не то. То что мы ищем будет заголовком, по этому нужно именно получить значение которое встречается дважды. Массив всегда будет ограничен этими четырьмя ячейками. Автор - zegor Дата добавления - 05.03.2018 в 19:02
Pelena
Дата: Понедельник, 05.03.2018, 19:13 |
Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19176
Репутация:
4413
±
Замечаний:
±
Excel 365 & Mac Excel
zegor , вводите первую формулу от AlexM тоже как формулу массива
zegor , вводите первую формулу от AlexM тоже как формулу массиваPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение zegor , вводите первую формулу от AlexM тоже как формулу массиваАвтор - Pelena Дата добавления - 05.03.2018 в 19:13
zegor
Дата: Понедельник, 05.03.2018, 19:36 |
Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 132
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
Pelena, вот в таком варианте не хочет "массивиться"."Формулы массива в объединенных ячейках неверны"
Pelena, вот в таком варианте не хочет "массивиться"."Формулы массива в объединенных ячейках неверны" zegor
К сообщению приложен файл:
00.xlsx
(8.3 Kb)
Сообщение отредактировал zegor - Понедельник, 05.03.2018, 19:38
Ответить
Сообщение Pelena, вот в таком варианте не хочет "массивиться"."Формулы массива в объединенных ячейках неверны" Автор - zegor Дата добавления - 05.03.2018 в 19:36
Pelena
Дата: Понедельник, 05.03.2018, 19:41 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19176
Репутация:
4413
±
Замечаний:
±
Excel 365 & Mac Excel
Объединенные ячейки - зло
Объединенные ячейки - зло Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Объединенные ячейки - зло Автор - Pelena Дата добавления - 05.03.2018 в 19:41
zegor
Дата: Понедельник, 05.03.2018, 19:46 |
Сообщение № 9
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 132
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
Pelena, в вашем файлике поменял только данные. Всё зациклилось на "В3" почему-то.
Pelena, в вашем файлике поменял только данные. Всё зациклилось на "В3" почему-то. zegor
Сообщение отредактировал zegor - Понедельник, 05.03.2018, 19:47
Ответить
Сообщение Pelena, в вашем файлике поменял только данные. Всё зациклилось на "В3" почему-то. Автор - zegor Дата добавления - 05.03.2018 в 19:46
Pelena
Дата: Понедельник, 05.03.2018, 20:18 |
Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19176
Репутация:
4413
±
Замечаний:
±
Excel 365 & Mac Excel
Попробуйте другую формулу
Попробуйте другую формулу Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Попробуйте другую формулу Автор - Pelena Дата добавления - 05.03.2018 в 20:18
AlexM
Дата: Понедельник, 05.03.2018, 20:40 |
Сообщение № 11
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация:
1114
±
Замечаний:
0% ±
Excel 2003
Первая формула почему-то выдаёт только значение ячейки "А1"
Первая формула так же массивная. Ошибся.
Первая формула почему-то выдаёт только значение ячейки "А1"
Первая формула так же массивная. Ошибся.AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение Первая формула почему-то выдаёт только значение ячейки "А1"
Первая формула так же массивная. Ошибся.Автор - AlexM Дата добавления - 05.03.2018 в 20:40
AlexM
Дата: Понедельник, 05.03.2018, 20:54 |
Сообщение № 12
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация:
1114
±
Замечаний:
0% ±
Excel 2003
формула массиваКод
=ПРОСМОТР(2;1/(МАКС(СЧЁТЕСЛИ(A2:B3;ТЕКСТ(СТРОКА($1:$7);"ДДДД")))=СЧЁТЕСЛИ(A2:B3;ТЕКСТ(СТРОКА($1:$7);"ДДДД")));ТЕКСТ(СТРОКА($1:$7);"ДДДД"))
формула массиваКод
=ПРОСМОТР(2;1/(МАКС(СЧЁТЕСЛИ(A2:B3;ТЕКСТ(СТРОКА($1:$7);"ДДДД")))=СЧЁТЕСЛИ(A2:B3;ТЕКСТ(СТРОКА($1:$7);"ДДДД")));ТЕКСТ(СТРОКА($1:$7);"ДДДД"))
AlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение формула массиваКод
=ПРОСМОТР(2;1/(МАКС(СЧЁТЕСЛИ(A2:B3;ТЕКСТ(СТРОКА($1:$7);"ДДДД")))=СЧЁТЕСЛИ(A2:B3;ТЕКСТ(СТРОКА($1:$7);"ДДДД")));ТЕКСТ(СТРОКА($1:$7);"ДДДД"))
Автор - AlexM Дата добавления - 05.03.2018 в 20:54
zegor
Дата: Понедельник, 05.03.2018, 21:44 |
Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 132
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
Pelena , пожалуйста не сердитесь только. Мне стоило сразу прикреплять пример как он будет у меня. Я же думал просто подставлю ваше решение к себе и всё. Как оказалось детали очень даже важны. Ваше решение работает, но только если количество массивов будет равно одному. У меня таких будет 50 на листе (в примере только три но будет 50 ).
Pelena , пожалуйста не сердитесь только. Мне стоило сразу прикреплять пример как он будет у меня. Я же думал просто подставлю ваше решение к себе и всё. Как оказалось детали очень даже важны. Ваше решение работает, но только если количество массивов будет равно одному. У меня таких будет 50 на листе (в примере только три но будет 50 ).zegor
Ответить
Сообщение Pelena , пожалуйста не сердитесь только. Мне стоило сразу прикреплять пример как он будет у меня. Я же думал просто подставлю ваше решение к себе и всё. Как оказалось детали очень даже важны. Ваше решение работает, но только если количество массивов будет равно одному. У меня таких будет 50 на листе (в примере только три но будет 50 ).Автор - zegor Дата добавления - 05.03.2018 в 21:44
zegor
Дата: Понедельник, 05.03.2018, 21:52 |
Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 132
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
AlexM , и Вы извините. Дело в том, что дни недели я "прикрутил" в таблицу просто так, для того что бы дать понять- тип данных будет текстовый. Но это я сам виноват, что Вы поняли меня буквально. Ваше решение работает, но только с днями недели (подозреваю из-за элемента формулы ДДДД ). На листе у меня 50 таких массивов будет.
AlexM , и Вы извините. Дело в том, что дни недели я "прикрутил" в таблицу просто так, для того что бы дать понять- тип данных будет текстовый. Но это я сам виноват, что Вы поняли меня буквально. Ваше решение работает, но только с днями недели (подозреваю из-за элемента формулы ДДДД ). На листе у меня 50 таких массивов будет.zegor
Ответить
Сообщение AlexM , и Вы извините. Дело в том, что дни недели я "прикрутил" в таблицу просто так, для того что бы дать понять- тип данных будет текстовый. Но это я сам виноват, что Вы поняли меня буквально. Ваше решение работает, но только с днями недели (подозреваю из-за элемента формулы ДДДД ). На листе у меня 50 таких массивов будет.Автор - zegor Дата добавления - 05.03.2018 в 21:52
Che79
Дата: Понедельник, 05.03.2018, 21:54 |
Сообщение № 15
Группа: Друзья
Ранг: Старожил
Сообщений: 1649
Репутация:
306
±
Замечаний:
0% ±
2013 Win, 365 Mac
zegor , закрепите в формуле от Елены диапазоны в функциях СТРОКА() и СТОЛБЕЦ() и копируйте вправо насколько нужно.
zegor , закрепите в формуле от Елены диапазоны в функциях СТРОКА() и СТОЛБЕЦ() и копируйте вправо насколько нужно.Che79
Делай нормально и будет нормально!
Ответить
Сообщение zegor , закрепите в формуле от Елены диапазоны в функциях СТРОКА() и СТОЛБЕЦ() и копируйте вправо насколько нужно.Автор - Che79 Дата добавления - 05.03.2018 в 21:54
zegor
Дата: Понедельник, 05.03.2018, 22:03 |
Сообщение № 16
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 132
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
Che79 , да. Так работает отлично. Спасибо большое за подсказку.
Che79 , да. Так работает отлично. Спасибо большое за подсказку. zegor
Ответить
Сообщение Che79 , да. Так работает отлично. Спасибо большое за подсказку. Автор - zegor Дата добавления - 05.03.2018 в 22:03
AlexM
Дата: Понедельник, 05.03.2018, 22:26 |
Сообщение № 17
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4480
Репутация:
1114
±
Замечаний:
0% ±
Excel 2003
zegor , самая первая формула
zegor , самая первая формулаAlexM
Номер мобильного модема (без голосовой связи) 9269171249 МегаФон, Московский регион.
Ответить
Сообщение zegor , самая первая формулаАвтор - AlexM Дата добавления - 05.03.2018 в 22:26
zegor
Дата: Понедельник, 05.03.2018, 22:49 |
Сообщение № 18
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 132
Репутация:
1
±
Замечаний:
0% ±
Excel 2007
AlexM , через некоторое количество копирований получаем неверный результат.
AlexM , через некоторое количество копирований получаем неверный результат.zegor
Ответить
Сообщение AlexM , через некоторое количество копирований получаем неверный результат.Автор - zegor Дата добавления - 05.03.2018 в 22:49