Самое частое слово в столбце при условии из другого столбца
Annafreya
Дата: Понедельник, 04.02.2019, 13:48 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Ребята, помогите, пожалуйста, с формулой! Задача такая: определить самое часто встречающееся слово из диапазона G17:G116, если напротив этого слова в M17:M116 заполнены данные. Самое часто втреч. слово я находила по формуле Код
=INDEX($G$17:$G$116,MATCH(MAX(COUNTIF($G$17:$G$116,$G$17:$G$116)),COUNTIF($G$17:$G$116,$G$17:$G$116),0))
Чтобы исключить из условия пустые ячейки из M17:M116, думала применить формулу: Код
=IF(ISBLANK(M17:M116)," "INDEX($G$17:$G$116:$G$17:$G$116,MATCH(MAX(COUNTIF($G$17:$G$116,$G$17:$G$116)),COUNTIF($G$17:$G$116,$G$17:$G$116),0)))
Если пустая ячейка в столбце, значит ничего, если не пустая, значит нужно определить часто втреч. слово. Не получается((( Я в excel новичок. Наверняка, что-то не так делаю.
Ребята, помогите, пожалуйста, с формулой! Задача такая: определить самое часто встречающееся слово из диапазона G17:G116, если напротив этого слова в M17:M116 заполнены данные. Самое часто втреч. слово я находила по формуле Код
=INDEX($G$17:$G$116,MATCH(MAX(COUNTIF($G$17:$G$116,$G$17:$G$116)),COUNTIF($G$17:$G$116,$G$17:$G$116),0))
Чтобы исключить из условия пустые ячейки из M17:M116, думала применить формулу: Код
=IF(ISBLANK(M17:M116)," "INDEX($G$17:$G$116:$G$17:$G$116,MATCH(MAX(COUNTIF($G$17:$G$116,$G$17:$G$116)),COUNTIF($G$17:$G$116,$G$17:$G$116),0)))
Если пустая ячейка в столбце, значит ничего, если не пустая, значит нужно определить часто втреч. слово. Не получается((( Я в excel новичок. Наверняка, что-то не так делаю. Annafreya
Ответить
Сообщение Ребята, помогите, пожалуйста, с формулой! Задача такая: определить самое часто встречающееся слово из диапазона G17:G116, если напротив этого слова в M17:M116 заполнены данные. Самое часто втреч. слово я находила по формуле Код
=INDEX($G$17:$G$116,MATCH(MAX(COUNTIF($G$17:$G$116,$G$17:$G$116)),COUNTIF($G$17:$G$116,$G$17:$G$116),0))
Чтобы исключить из условия пустые ячейки из M17:M116, думала применить формулу: Код
=IF(ISBLANK(M17:M116)," "INDEX($G$17:$G$116:$G$17:$G$116,MATCH(MAX(COUNTIF($G$17:$G$116,$G$17:$G$116)),COUNTIF($G$17:$G$116,$G$17:$G$116),0)))
Если пустая ячейка в столбце, значит ничего, если не пустая, значит нужно определить часто втреч. слово. Не получается((( Я в excel новичок. Наверняка, что-то не так делаю. Автор - Annafreya Дата добавления - 04.02.2019 в 13:48
_Boroda_
Дата: Понедельник, 04.02.2019, 13:53 |
Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16711
Репутация:
6502
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Да, кое-что действительно не так. Для того, чтобы с формулой поиграться, нужен файлик. Можно его, конечно, и сделать, но гораздо лучше будет, если, согласно п.3 Правил форума, Вы положите сюда свой * И что делать, если наиболее частых не одно, а несколько слов? Судя по Вашей первой формуле, нужно только одно из них (верхнее) вывести?
Да, кое-что действительно не так. Для того, чтобы с формулой поиграться, нужен файлик. Можно его, конечно, и сделать, но гораздо лучше будет, если, согласно п.3 Правил форума, Вы положите сюда свой * И что делать, если наиболее частых не одно, а несколько слов? Судя по Вашей первой формуле, нужно только одно из них (верхнее) вывести? _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Да, кое-что действительно не так. Для того, чтобы с формулой поиграться, нужен файлик. Можно его, конечно, и сделать, но гораздо лучше будет, если, согласно п.3 Правил форума, Вы положите сюда свой * И что делать, если наиболее частых не одно, а несколько слов? Судя по Вашей первой формуле, нужно только одно из них (верхнее) вывести? Автор - _Boroda_ Дата добавления - 04.02.2019 в 13:53
китин
Дата: Понедельник, 04.02.2019, 13:54 |
Сообщение № 3
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация:
1078
±
Замечаний:
0% ±
Excel 2007;2010;2016
с вашим файлом было бы гораздо проще вам помочь.
с вашим файлом было бы гораздо проще вам помочь. китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение с вашим файлом было бы гораздо проще вам помочь. Автор - китин Дата добавления - 04.02.2019 в 13:54
Annafreya
Дата: Понедельник, 04.02.2019, 14:05 |
Сообщение № 4
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Прикладываю файл. Надеюсь, в таком виде пойдет). Если причина увольн. не указана, значит, чел. еще работает. Спасибо за помощь!
Прикладываю файл. Надеюсь, в таком виде пойдет). Если причина увольн. не указана, значит, чел. еще работает. Спасибо за помощь! Annafreya
Ответить
Сообщение Прикладываю файл. Надеюсь, в таком виде пойдет). Если причина увольн. не указана, значит, чел. еще работает. Спасибо за помощь! Автор - Annafreya Дата добавления - 04.02.2019 в 14:05
_Boroda_
Дата: Понедельник, 04.02.2019, 14:26 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16711
Репутация:
6502
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Так нужно? Формула массиваКод
=ИНДЕКС(A2:A12;МОДА(ЕСЛИ(B2:B12="";СТРОКА(B2:B12)+999;ПОИСКПОЗ(A2:A12;A2:A12;))))
При равенстве количеств даст того, кто первым попался Или еще вариант. НемассивныйКод
=ТЕКСТ(СУММПРОИЗВ(СЧЁТЕСЛИМН(A:A;{"ж*";"м*"};B:B;"*")*{1;-1});"ж;\м;равно")
Так нужно? Формула массиваКод
=ИНДЕКС(A2:A12;МОДА(ЕСЛИ(B2:B12="";СТРОКА(B2:B12)+999;ПОИСКПОЗ(A2:A12;A2:A12;))))
При равенстве количеств даст того, кто первым попался Или еще вариант. НемассивныйКод
=ТЕКСТ(СУММПРОИЗВ(СЧЁТЕСЛИМН(A:A;{"ж*";"м*"};B:B;"*")*{1;-1});"ж;\м;равно")
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Так нужно? Формула массиваКод
=ИНДЕКС(A2:A12;МОДА(ЕСЛИ(B2:B12="";СТРОКА(B2:B12)+999;ПОИСКПОЗ(A2:A12;A2:A12;))))
При равенстве количеств даст того, кто первым попался Или еще вариант. НемассивныйКод
=ТЕКСТ(СУММПРОИЗВ(СЧЁТЕСЛИМН(A:A;{"ж*";"м*"};B:B;"*")*{1;-1});"ж;\м;равно")
Автор - _Boroda_ Дата добавления - 04.02.2019 в 14:26
Светлый
Дата: Понедельник, 04.02.2019, 14:29 |
Сообщение № 6
Группа: Друзья
Ранг: Старожил
Сообщений: 1850
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
Код
=ИНДЕКС(A2:A14;ПОИСКПОЗ(МАКС(СЧЁТЕСЛИМН(A2:A14;A2:A14;B2:B14;"<>"));СЧЁТЕСЛИМН(A2:A14;A2:A14;B2:B14;"<>");))
Исправил формулу. *Исправил обратно. Формула массива.
Код
=ИНДЕКС(A2:A14;ПОИСКПОЗ(МАКС(СЧЁТЕСЛИМН(A2:A14;A2:A14;B2:B14;"<>"));СЧЁТЕСЛИМН(A2:A14;A2:A14;B2:B14;"<>");))
Исправил формулу. *Исправил обратно. Формула массива.Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Понедельник, 04.02.2019, 15:04
Ответить
Сообщение Код
=ИНДЕКС(A2:A14;ПОИСКПОЗ(МАКС(СЧЁТЕСЛИМН(A2:A14;A2:A14;B2:B14;"<>"));СЧЁТЕСЛИМН(A2:A14;A2:A14;B2:B14;"<>");))
Исправил формулу. *Исправил обратно. Формула массива.Автор - Светлый Дата добавления - 04.02.2019 в 14:29
Annafreya
Дата: Понедельник, 04.02.2019, 14:43 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
_Boroda_, СПАСИБО вам огромное! получается). попробую разобраться с составляющими этой формулы)).
_Boroda_, СПАСИБО вам огромное! получается). попробую разобраться с составляющими этой формулы)). Annafreya
Ответить
Сообщение _Boroda_, СПАСИБО вам огромное! получается). попробую разобраться с составляющими этой формулы)). Автор - Annafreya Дата добавления - 04.02.2019 в 14:43
_Boroda_
Дата: Понедельник, 04.02.2019, 14:44 |
Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16711
Репутация:
6502
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
А сначала лучше была Сергей, поставь в столбец А всех "м" и двух "б". У обеих "б" по причине, а у "м" пусть все пусто останется
А сначала лучше была Сергей, поставь в столбец А всех "м" и двух "б". У обеих "б" по причине, а у "м" пусть все пусто останется_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение А сначала лучше была Сергей, поставь в столбец А всех "м" и двух "б". У обеих "б" по причине, а у "м" пусть все пусто останетсяАвтор - _Boroda_ Дата добавления - 04.02.2019 в 14:44
Annafreya
Дата: Понедельник, 04.02.2019, 14:52 |
Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2016
Светлый, и вам спасибо большое!!! пробую. пока не получилось))
Светлый, и вам спасибо большое!!! пробую. пока не получилось)) Annafreya
Ответить
Сообщение Светлый, и вам спасибо большое!!! пробую. пока не получилось)) Автор - Annafreya Дата добавления - 04.02.2019 в 14:52
Светлый
Дата: Понедельник, 04.02.2019, 14:59 |
Сообщение № 10
Группа: Друзья
Ранг: Старожил
Сообщений: 1850
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
Программировать проще, чем писать стихи.
Ответить
Сообщение Формула массива. Автор - Светлый Дата добавления - 04.02.2019 в 14:59
Светлый
Дата: Понедельник, 04.02.2019, 15:03 |
Сообщение № 11
Группа: Друзья
Ранг: Старожил
Сообщений: 1850
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
Совершенно верно. Условие Уволили, совсем запутался.
Совершенно верно. Условие Уволили, совсем запутался. Светлый
Программировать проще, чем писать стихи.
Ответить
Сообщение Совершенно верно. Условие Уволили, совсем запутался. Автор - Светлый Дата добавления - 04.02.2019 в 15:03
китин
Дата: Понедельник, 04.02.2019, 15:22 |
Сообщение № 12
Группа: Модераторы
Ранг: Экселист
Сообщений: 7029
Репутация:
1078
±
Замечаний:
0% ±
Excel 2007;2010;2016
[offtop] хм. вторые кавычки как то смущают
[offtop] хм. вторые кавычки как то смущают китин
Не судите очень строго:я пытаюсь научиться ЯД 41001877306852
Ответить
Сообщение [offtop] хм. вторые кавычки как то смущают Автор - китин Дата добавления - 04.02.2019 в 15:22
Светлый
Дата: Понедельник, 04.02.2019, 17:04 |
Сообщение № 13
Группа: Друзья
Ранг: Старожил
Сообщений: 1850
Репутация:
523
±
Замечаний:
0% ±
Excel 2013, 2016
Покороче. Массивные:Код
=ИНДЕКС(A:A;ОСТАТ(МАКС(СЧЁТЕСЛИМН(A2:A24;A2:A24;B2:B24;"<>")+СТРОКА(2:24)%);1)/1%)
Код
=ИНДЕКС(A:A;ОСТАТ(МАКС(СЧЁТЕСЛИМН(A2:A24;A2:A24;B2:B24;"<>")*100+СТРОКА(2:24));100))
*Код
=СМЕЩ(A1;ОСТАТ(МАКС(СЧЁТЕСЛИМН(A2:A24;A2:A24;B2:B24;"<>")+СТРОКА(1:23)%);1)/1%;)
Покороче. Массивные:Код
=ИНДЕКС(A:A;ОСТАТ(МАКС(СЧЁТЕСЛИМН(A2:A24;A2:A24;B2:B24;"<>")+СТРОКА(2:24)%);1)/1%)
Код
=ИНДЕКС(A:A;ОСТАТ(МАКС(СЧЁТЕСЛИМН(A2:A24;A2:A24;B2:B24;"<>")*100+СТРОКА(2:24));100))
*Код
=СМЕЩ(A1;ОСТАТ(МАКС(СЧЁТЕСЛИМН(A2:A24;A2:A24;B2:B24;"<>")+СТРОКА(1:23)%);1)/1%;)
Светлый
Программировать проще, чем писать стихи.
Сообщение отредактировал Светлый - Понедельник, 04.02.2019, 17:19
Ответить
Сообщение Покороче. Массивные:Код
=ИНДЕКС(A:A;ОСТАТ(МАКС(СЧЁТЕСЛИМН(A2:A24;A2:A24;B2:B24;"<>")+СТРОКА(2:24)%);1)/1%)
Код
=ИНДЕКС(A:A;ОСТАТ(МАКС(СЧЁТЕСЛИМН(A2:A24;A2:A24;B2:B24;"<>")*100+СТРОКА(2:24));100))
*Код
=СМЕЩ(A1;ОСТАТ(МАКС(СЧЁТЕСЛИМН(A2:A24;A2:A24;B2:B24;"<>")+СТРОКА(1:23)%);1)/1%;)
Автор - Светлый Дата добавления - 04.02.2019 в 17:04