Функция максимум
122334boss
Дата: Понедельник, 15.10.2012, 14:47 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
Есть таблица столбец А - цена столбец В - анализ нужно в столбце В проставить 1 например в первых 5 максимальных значениях столбца А.
Есть таблица столбец А - цена столбец В - анализ нужно в столбце В проставить 1 например в первых 5 максимальных значениях столбца А. 122334boss
Ответить
Сообщение Есть таблица столбец А - цена столбец В - анализ нужно в столбце В проставить 1 например в первых 5 максимальных значениях столбца А. Автор - 122334boss Дата добавления - 15.10.2012 в 14:47
Jhonson
Дата: Понедельник, 15.10.2012, 15:07 |
Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Так?Code
=--(НАИБОЛЬШИЙ($A$2:$A$11;5)<=A2)
Так?Code
=--(НАИБОЛЬШИЙ($A$2:$A$11;5)<=A2)
Jhonson
"Ничто не приносит людям столько неприятностей, как разум."
Ответить
Сообщение Так?Code
=--(НАИБОЛЬШИЙ($A$2:$A$11;5)<=A2)
Автор - Jhonson Дата добавления - 15.10.2012 в 15:07
Serge_007
Дата: Понедельник, 15.10.2012, 15:07 |
Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (122334boss )
в первых 5 максимальных значениях столбца
Два варианта решения для уникальных (формула массива): Code
=--(A2>=НАИБОЛЬШИЙ(ЕСЛИ(ПОИСКПОЗ(A$2:A$11;A$2:A$11;)=СТРОКА($1:$10);A$2:A$11);5))
и неуникальных значений Code
=--(A2>=НАИБОЛЬШИЙ(A$2:A$11;5))
Quote (122334boss )
в первых 5 максимальных значениях столбца
Два варианта решения для уникальных (формула массива): Code
=--(A2>=НАИБОЛЬШИЙ(ЕСЛИ(ПОИСКПОЗ(A$2:A$11;A$2:A$11;)=СТРОКА($1:$10);A$2:A$11);5))
и неуникальных значений Code
=--(A2>=НАИБОЛЬШИЙ(A$2:A$11;5))
Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (122334boss )
в первых 5 максимальных значениях столбца
Два варианта решения для уникальных (формула массива): Code
=--(A2>=НАИБОЛЬШИЙ(ЕСЛИ(ПОИСКПОЗ(A$2:A$11;A$2:A$11;)=СТРОКА($1:$10);A$2:A$11);5))
и неуникальных значений Code
=--(A2>=НАИБОЛЬШИЙ(A$2:A$11;5))
Автор - Serge_007 Дата добавления - 15.10.2012 в 15:07
122334boss
Дата: Понедельник, 15.10.2012, 15:16 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
=--(A2>=НАИБОЛЬШИЙ(A$2:A$11;5)) эта формула работает, но по заданию нужно найти 5 первых наибольших значение, а если например получается 7 одинаковых наибольших значений как оставить только 5
=--(A2>=НАИБОЛЬШИЙ(A$2:A$11;5)) эта формула работает, но по заданию нужно найти 5 первых наибольших значение, а если например получается 7 одинаковых наибольших значений как оставить только 5 122334boss
Ответить
Сообщение =--(A2>=НАИБОЛЬШИЙ(A$2:A$11;5)) эта формула работает, но по заданию нужно найти 5 первых наибольших значение, а если например получается 7 одинаковых наибольших значений как оставить только 5 Автор - 122334boss Дата добавления - 15.10.2012 в 15:16
Serge_007
Дата: Понедельник, 15.10.2012, 15:25 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Вы видели что я ДВА решения предложил? Автор - Serge_007 Дата добавления - 15.10.2012 в 15:25
122334boss
Дата: Понедельник, 15.10.2012, 15:31 |
Сообщение № 6
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
видел но когда я подставляю в цену например все 9 =--(A2>=НАИБОЛЬШИЙ(A$2:A$11;5)) во всех колонках получаются 1 =--(A2>=НАИБОЛЬШИЙ(ЕСЛИ(ПОИСКПОЗ(A$2:A$11;A$2:A$11;)=СТРОКА($1:$10);A$2:A$11);5)) во всех колонках получаются #ЧИСЛО!
видел но когда я подставляю в цену например все 9 =--(A2>=НАИБОЛЬШИЙ(A$2:A$11;5)) во всех колонках получаются 1 =--(A2>=НАИБОЛЬШИЙ(ЕСЛИ(ПОИСКПОЗ(A$2:A$11;A$2:A$11;)=СТРОКА($1:$10);A$2:A$11);5)) во всех колонках получаются #ЧИСЛО! 122334boss
Ответить
Сообщение видел но когда я подставляю в цену например все 9 =--(A2>=НАИБОЛЬШИЙ(A$2:A$11;5)) во всех колонках получаются 1 =--(A2>=НАИБОЛЬШИЙ(ЕСЛИ(ПОИСКПОЗ(A$2:A$11;A$2:A$11;)=СТРОКА($1:$10);A$2:A$11);5)) во всех колонках получаются #ЧИСЛО! Автор - 122334boss Дата добавления - 15.10.2012 в 15:31
Serge_007
Дата: Понедельник, 15.10.2012, 15:37 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация:
2749
±
Замечаний:
±
Excel 2016
Quote (122334boss )
когда я подставляю в цену например все 9 во всех колонках получаются #ЧИСЛО!
А что должно быть в таком случае?
Quote (122334boss )
когда я подставляю в цену например все 9 во всех колонках получаются #ЧИСЛО!
А что должно быть в таком случае?Serge_007
ЮMoney :41001419691823 | WMR :126292472390
Ответить
Сообщение Quote (122334boss )
когда я подставляю в цену например все 9 во всех колонках получаются #ЧИСЛО!
А что должно быть в таком случае?Автор - Serge_007 Дата добавления - 15.10.2012 в 15:37
122334boss
Дата: Понедельник, 15.10.2012, 15:39 |
Сообщение № 8
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
в идеале нужно оставить только первые пять значений, а остальные например написать повтор или удалить
в идеале нужно оставить только первые пять значений, а остальные например написать повтор или удалить 122334boss
Ответить
Сообщение в идеале нужно оставить только первые пять значений, а остальные например написать повтор или удалить Автор - 122334boss Дата добавления - 15.10.2012 в 15:39
Pelena
Дата: Понедельник, 15.10.2012, 18:00 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
122334boss , попробуйте такую формулу Code
=ЕСЛИ(СЧЁТЕСЛИ($B$1:B1;1)<5;--(A2>=НАИБОЛЬШИЙ(A$2:A$11;5));0)
122334boss , попробуйте такую формулу Code
=ЕСЛИ(СЧЁТЕСЛИ($B$1:B1;1)<5;--(A2>=НАИБОЛЬШИЙ(A$2:A$11;5));0)
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение 122334boss , попробуйте такую формулу Code
=ЕСЛИ(СЧЁТЕСЛИ($B$1:B1;1)<5;--(A2>=НАИБОЛЬШИЙ(A$2:A$11;5));0)
Автор - Pelena Дата добавления - 15.10.2012 в 18:00
122334boss
Дата: Понедельник, 15.10.2012, 23:08 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
огромное спасибо, работает просто супер!!!!! а скажите если появляется дополнительный критерий по которому нужно сделать анализ: найти 5 максимальных значение по категориям пример телефон и компьютер в одном столбике (я прикрепил файл с примером).
огромное спасибо, работает просто супер!!!!! а скажите если появляется дополнительный критерий по которому нужно сделать анализ: найти 5 максимальных значение по категориям пример телефон и компьютер в одном столбике (я прикрепил файл с примером). 122334boss
Ответить
Сообщение огромное спасибо, работает просто супер!!!!! а скажите если появляется дополнительный критерий по которому нужно сделать анализ: найти 5 максимальных значение по категориям пример телефон и компьютер в одном столбике (я прикрепил файл с примером). Автор - 122334boss Дата добавления - 15.10.2012 в 23:08
_Boroda_
Дата: Вторник, 16.10.2012, 01:04 |
Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация:
6504
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
По первому вопросу (без категорий): попробуйте поставить 955999 Последняя девятка не посчитается, а вместо нее будет вторая пятерка Предлагаю такую формулу Code
=(A2>НАИБОЛЬШИЙ(A$2:A$17;5))+(A2=НАИБОЛЬШИЙ(A$2:A$17;5))*(СЧЁТЕСЛИ(A$2:A$17;">"&НАИБОЛЬШИЙ(A$2:A$17;5))+СЧЁТЕСЛИ(A$2:A2;A2)<6)
По первому вопросу (без категорий): попробуйте поставить 955999 Последняя девятка не посчитается, а вместо нее будет вторая пятерка Предлагаю такую формулу Code
=(A2>НАИБОЛЬШИЙ(A$2:A$17;5))+(A2=НАИБОЛЬШИЙ(A$2:A$17;5))*(СЧЁТЕСЛИ(A$2:A$17;">"&НАИБОЛЬШИЙ(A$2:A$17;5))+СЧЁТЕСЛИ(A$2:A2;A2)<6)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение По первому вопросу (без категорий): попробуйте поставить 955999 Последняя девятка не посчитается, а вместо нее будет вторая пятерка Предлагаю такую формулу Code
=(A2>НАИБОЛЬШИЙ(A$2:A$17;5))+(A2=НАИБОЛЬШИЙ(A$2:A$17;5))*(СЧЁТЕСЛИ(A$2:A$17;">"&НАИБОЛЬШИЙ(A$2:A$17;5))+СЧЁТЕСЛИ(A$2:A2;A2)<6)
Автор - _Boroda_ Дата добавления - 16.10.2012 в 01:04
122334boss
Дата: Вторник, 16.10.2012, 01:25 |
Сообщение № 12
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
весомое замечание, спасибо! но все же интересно с категориями, на сколько это возможно автоматически вычислять.
весомое замечание, спасибо! но все же интересно с категориями, на сколько это возможно автоматически вычислять. 122334boss
Ответить
Сообщение весомое замечание, спасибо! но все же интересно с категориями, на сколько это возможно автоматически вычислять. Автор - 122334boss Дата добавления - 16.10.2012 в 01:25
_Boroda_
Дата: Вторник, 16.10.2012, 01:30 |
Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация:
6504
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Quote (122334boss )
на сколько это возможно автоматически вычислять
Да легко Code
=(B2>НАИБОЛЬШИЙ(B$2:B$17*(A$2:A$17=A2);5))+(B2=НАИБОЛЬШИЙ(B$2:B$17*(A$2:A$17=A2);5))*(СУММ(--(B$2:B$17*(A$2:A$17=A2)>НАИБОЛЬШИЙ(B$2:B$17*(A$2:A$17=A2);5)))+СУММ(--(B$2:B2*(A$2:A2=A2)=B2))<6)
формула массива (вводится нажатием Кнтрл+Шифт+Ентер вместо обячного Ентера) Я так думаю, что можно упростить еще. Но, поскольку мы за минимальной длиной не гонимся, то для понимания эта формула вроде нормальна
Quote (122334boss )
на сколько это возможно автоматически вычислять
Да легко Code
=(B2>НАИБОЛЬШИЙ(B$2:B$17*(A$2:A$17=A2);5))+(B2=НАИБОЛЬШИЙ(B$2:B$17*(A$2:A$17=A2);5))*(СУММ(--(B$2:B$17*(A$2:A$17=A2)>НАИБОЛЬШИЙ(B$2:B$17*(A$2:A$17=A2);5)))+СУММ(--(B$2:B2*(A$2:A2=A2)=B2))<6)
формула массива (вводится нажатием Кнтрл+Шифт+Ентер вместо обячного Ентера) Я так думаю, что можно упростить еще. Но, поскольку мы за минимальной длиной не гонимся, то для понимания эта формула вроде нормальна_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Quote (122334boss )
на сколько это возможно автоматически вычислять
Да легко Code
=(B2>НАИБОЛЬШИЙ(B$2:B$17*(A$2:A$17=A2);5))+(B2=НАИБОЛЬШИЙ(B$2:B$17*(A$2:A$17=A2);5))*(СУММ(--(B$2:B$17*(A$2:A$17=A2)>НАИБОЛЬШИЙ(B$2:B$17*(A$2:A$17=A2);5)))+СУММ(--(B$2:B2*(A$2:A2=A2)=B2))<6)
формула массива (вводится нажатием Кнтрл+Шифт+Ентер вместо обячного Ентера) Я так думаю, что можно упростить еще. Но, поскольку мы за минимальной длиной не гонимся, то для понимания эта формула вроде нормальнаАвтор - _Boroda_ Дата добавления - 16.10.2012 в 01:30
122334boss
Дата: Вторник, 16.10.2012, 01:38 |
Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
пример понравился!!!!! но я не совсем еще разобрался с тем если категорий будет больше чем 2 как прописать дальше формулу?
пример понравился!!!!! но я не совсем еще разобрался с тем если категорий будет больше чем 2 как прописать дальше формулу? 122334boss
Ответить
Сообщение пример понравился!!!!! но я не совсем еще разобрался с тем если категорий будет больше чем 2 как прописать дальше формулу? Автор - 122334boss Дата добавления - 16.10.2012 в 01:38
122334boss
Дата: Вторник, 16.10.2012, 02:31 |
Сообщение № 15
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
спасибо работает!!!!!!!!!!!!!! совершенству нет придела, а можно например добавить столбец из которого будет задаваться конкретное значение максимум для каждой категории? пример прикрепил.
спасибо работает!!!!!!!!!!!!!! совершенству нет придела, а можно например добавить столбец из которого будет задаваться конкретное значение максимум для каждой категории? пример прикрепил. 122334boss
Ответить
Сообщение спасибо работает!!!!!!!!!!!!!! совершенству нет придела, а можно например добавить столбец из которого будет задаваться конкретное значение максимум для каждой категории? пример прикрепил. Автор - 122334boss Дата добавления - 16.10.2012 в 02:31
122334boss
Дата: Вторник, 16.10.2012, 02:32 |
Сообщение № 16
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
спасибо работает!!!!!!!!!!!!!! совершенству нет придела, а можно например добавить столбец из которого будет задаваться конкретное значение максимум для каждой категории? пример прикрепил. извините не закрепил файл
спасибо работает!!!!!!!!!!!!!! совершенству нет придела, а можно например добавить столбец из которого будет задаваться конкретное значение максимум для каждой категории? пример прикрепил. извините не закрепил файл 122334boss
Ответить
Сообщение спасибо работает!!!!!!!!!!!!!! совершенству нет придела, а можно например добавить столбец из которого будет задаваться конкретное значение максимум для каждой категории? пример прикрепил. извините не закрепил файл Автор - 122334boss Дата добавления - 16.10.2012 в 02:32
Pelena
Дата: Вторник, 16.10.2012, 09:08 |
Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация:
4555
±
Замечаний:
±
Excel 365 & Mac Excel
Замените число 5 во всех функциях НАИБОЛЬШИЙ на ссылку Code
=(B2>НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2))+(B2=НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2))*(СУММ(--(B$2:B$26*(A$2:A$26=A2)>НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2)))+СУММ(--(B$2:B2*(A$2:A2=A2)=B2))<6)
Замените число 5 во всех функциях НАИБОЛЬШИЙ на ссылку Code
=(B2>НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2))+(B2=НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2))*(СУММ(--(B$2:B$26*(A$2:A$26=A2)>НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2)))+СУММ(--(B$2:B2*(A$2:A2=A2)=B2))<6)
Pelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Замените число 5 во всех функциях НАИБОЛЬШИЙ на ссылку Code
=(B2>НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2))+(B2=НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2))*(СУММ(--(B$2:B$26*(A$2:A$26=A2)>НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2)))+СУММ(--(B$2:B2*(A$2:A2=A2)=B2))<6)
Автор - Pelena Дата добавления - 16.10.2012 в 09:08
_Boroda_
Дата: Вторник, 16.10.2012, 09:14 |
Сообщение № 18
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация:
6504
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
И, до кучи, шестерку последнюю тожеQuote (Pelena )
Замените число 5 во всех функциях НАИБОЛЬШИЙ на ссылку
Code
=(B2>НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2))+(B2=НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2))*(СУММ(--(B$2:B$26*(A$2:A$26=A2)>НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2)))+СУММ(--(B$2:B2*(A$2:A2=A2)=B2))<D2+1)
И, до кучи, шестерку последнюю тожеQuote (Pelena )
Замените число 5 во всех функциях НАИБОЛЬШИЙ на ссылку
Code
=(B2>НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2))+(B2=НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2))*(СУММ(--(B$2:B$26*(A$2:A$26=A2)>НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2)))+СУММ(--(B$2:B2*(A$2:A2=A2)=B2))<D2+1)
_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение И, до кучи, шестерку последнюю тожеQuote (Pelena )
Замените число 5 во всех функциях НАИБОЛЬШИЙ на ссылку
Code
=(B2>НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2))+(B2=НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2))*(СУММ(--(B$2:B$26*(A$2:A$26=A2)>НАИБОЛЬШИЙ(B$2:B$26*(A$2:A$26=A2);D2)))+СУММ(--(B$2:B2*(A$2:A2=A2)=B2))<D2+1)
Автор - _Boroda_ Дата добавления - 16.10.2012 в 09:14
vikttur
Дата: Вторник, 16.10.2012, 09:29 |
Сообщение № 19
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2941
Если данные в столбце А упорядочены (как в примере): =--(B2>=НАИБОЛЬШИЙ(ИНДЕКС($B$2:$B$27;ПОИСКПОЗ(A2;$A$2:$A$27;)):ИНДЕКС($B$2:$B$27;ПОИСКПОЗ(A2;$A$2:$A$27;)+СЧЁТЕСЛИ($A$2:$A$27;A2)-1);D2)) Выделять столбец для критериев не оптимально:повторение данных, при вводе можно одному наименованию присвоить разные критерии. Лучше отдельной таблицей соответствий: наименование/критерий.
Если данные в столбце А упорядочены (как в примере): =--(B2>=НАИБОЛЬШИЙ(ИНДЕКС($B$2:$B$27;ПОИСКПОЗ(A2;$A$2:$A$27;)):ИНДЕКС($B$2:$B$27;ПОИСКПОЗ(A2;$A$2:$A$27;)+СЧЁТЕСЛИ($A$2:$A$27;A2)-1);D2)) Выделять столбец для критериев не оптимально:повторение данных, при вводе можно одному наименованию присвоить разные критерии. Лучше отдельной таблицей соответствий: наименование/критерий. vikttur
Сообщение отредактировал vikttur - Вторник, 16.10.2012, 09:33
Ответить
Сообщение Если данные в столбце А упорядочены (как в примере): =--(B2>=НАИБОЛЬШИЙ(ИНДЕКС($B$2:$B$27;ПОИСКПОЗ(A2;$A$2:$A$27;)):ИНДЕКС($B$2:$B$27;ПОИСКПОЗ(A2;$A$2:$A$27;)+СЧЁТЕСЛИ($A$2:$A$27;A2)-1);D2)) Выделять столбец для критериев не оптимально:повторение данных, при вводе можно одному наименованию присвоить разные критерии. Лучше отдельной таблицей соответствий: наименование/критерий. Автор - vikttur Дата добавления - 16.10.2012 в 09:29
122334boss
Дата: Среда, 17.10.2012, 17:37 |
Сообщение № 20
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 200
спасибо всем за участие в обсуждении!!!!!!!!!!!!!! Особенно большое спасибо _Boroda_, я вчера опробовал на массиве 180 000 значений из которых 35 000 проверялось на наличие максимальных значений работает все классно!!!!!!!!!!!!!!!!!!!!!!!!!!!
спасибо всем за участие в обсуждении!!!!!!!!!!!!!! Особенно большое спасибо _Boroda_, я вчера опробовал на массиве 180 000 значений из которых 35 000 проверялось на наличие максимальных значений работает все классно!!!!!!!!!!!!!!!!!!!!!!!!!!! 122334boss
Ответить
Сообщение спасибо всем за участие в обсуждении!!!!!!!!!!!!!! Особенно большое спасибо _Boroda_, я вчера опробовал на массиве 180 000 значений из которых 35 000 проверялось на наличие максимальных значений работает все классно!!!!!!!!!!!!!!!!!!!!!!!!!!! Автор - 122334boss Дата добавления - 17.10.2012 в 17:37