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

Вход

Регистрация

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

 

= Мир MS Excel/Повторяющиеся наименование - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Повторяющиеся наименование
Dimman31 Дата: Понедельник, 26.03.2012, 14:58 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 20% ±

Здравствуйте!

Помогите создать формулу чтобы проставить числовое значение возле каждого наименования начиная с 1 и до конца списка, причем если наименование повторяется то числовое значение тоже. Столбец выделил желтым цветом.
К сообщению приложен файл: 2937479.rar (85.5 Kb)
 
Ответить
СообщениеЗдравствуйте!

Помогите создать формулу чтобы проставить числовое значение возле каждого наименования начиная с 1 и до конца списка, причем если наименование повторяется то числовое значение тоже. Столбец выделил желтым цветом.

Автор - Dimman31
Дата добавления - 26.03.2012 в 14:58
Jhonson Дата: Понедельник, 26.03.2012, 15:10 | Сообщение № 2
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

в ячейку A2 ставим 1 в ячейку A3:
Code
=--(B3<>B2)+A2

или если нужна формула и в ячейке A2
Code
=--(B2<>B1)+СУММ(A1)


"Ничто не приносит людям столько неприятностей, как разум."

Сообщение отредактировал Jhonson - Понедельник, 26.03.2012, 15:15
 
Ответить
Сообщениев ячейку A2 ставим 1 в ячейку A3:
Code
=--(B3<>B2)+A2

или если нужна формула и в ячейке A2
Code
=--(B2<>B1)+СУММ(A1)

Автор - Jhonson
Дата добавления - 26.03.2012 в 15:10
Dimman31 Дата: Понедельник, 26.03.2012, 15:30 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 35
Репутация: 0 ±
Замечаний: 20% ±

Jhonson, Спасибо! Всё получилось. Вот только не разберусь как эта формула читается, т.е. ЕСЛИ, ИНДЕКС, СУММ, ПОИСКПОЗ и т.д. как то еще понятно, то здесь =--(B2<>B1)+СУММ(A1) вообще ничего не понятно что к чему. Ну да ладно, спасибо еще раз, кстати применил вторую формулу, первая по моему перепрыгивает.
 
Ответить
СообщениеJhonson, Спасибо! Всё получилось. Вот только не разберусь как эта формула читается, т.е. ЕСЛИ, ИНДЕКС, СУММ, ПОИСКПОЗ и т.д. как то еще понятно, то здесь =--(B2<>B1)+СУММ(A1) вообще ничего не понятно что к чему. Ну да ладно, спасибо еще раз, кстати применил вторую формулу, первая по моему перепрыгивает.

Автор - Dimman31
Дата добавления - 26.03.2012 в 15:30
_Boroda_ Дата: Понедельник, 26.03.2012, 15:43 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация: 6504 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Quote (Dimman31)
то здесь =--(B2<>B1)+СУММ(A1) вообще ничего не понятно что к чему


Dimman31, Я думаю, =СУММ(A1)+(B2<>B1) было бы понятнее. Или нет?

Поскольку Jhonsonа нет, потреплюсь немного.
1) СУММ дает число, если аргумент число и 0, если аргумент текст
2) В2<>В1 дает ЛОЖЬ или ИСТИНА. Если с ними проводить арифметические действия, то это будут 0 или 1 соответственно. Прибавляем к 1), получаем смену (или не смену) числа.
НО!!! Работает только в том случае, если значения в столбце В идут подряд (не обязательно отсортированы)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Quote (Dimman31)
то здесь =--(B2<>B1)+СУММ(A1) вообще ничего не понятно что к чему


Dimman31, Я думаю, =СУММ(A1)+(B2<>B1) было бы понятнее. Или нет?

Поскольку Jhonsonа нет, потреплюсь немного.
1) СУММ дает число, если аргумент число и 0, если аргумент текст
2) В2<>В1 дает ЛОЖЬ или ИСТИНА. Если с ними проводить арифметические действия, то это будут 0 или 1 соответственно. Прибавляем к 1), получаем смену (или не смену) числа.
НО!!! Работает только в том случае, если значения в столбце В идут подряд (не обязательно отсортированы)

Автор - _Boroda_
Дата добавления - 26.03.2012 в 15:43
Tviga Дата: Понедельник, 26.03.2012, 15:49 | Сообщение № 5
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 147
Репутация: 20 ±
Замечаний: 0% ±

не знаю как Dimman31, мне например и так и так не совсем понятно.

Понятны части по отдельности, а вот в куче уже нет.
 
Ответить
Сообщениене знаю как Dimman31, мне например и так и так не совсем понятно.

Понятны части по отдельности, а вот в куче уже нет.

Автор - Tviga
Дата добавления - 26.03.2012 в 15:49
ABC Дата: Понедельник, 26.03.2012, 15:51 | Сообщение № 6
Группа: Друзья
Ранг: Обитатель
Сообщений: 397
Репутация: 112 ±
Замечаний: 0% ±

Excel 2007
если список не сортирован тогда
на A1 =ЕСЛИ(СЧЁТЕСЛИ($B$2:$B2;$B2)>1;ИНДЕКС(A$1:$B1;ПОИСКПОЗ($B2;$B$1:$B1;0);1);МАКС($A$1:$A1)+1)


MS Excel 2007 and 2010...
-------------------------------
С Уважением, Даулет
 
Ответить
Сообщениеесли список не сортирован тогда
на A1 =ЕСЛИ(СЧЁТЕСЛИ($B$2:$B2;$B2)>1;ИНДЕКС(A$1:$B1;ПОИСКПОЗ($B2;$B$1:$B1;0);1);МАКС($A$1:$A1)+1)

Автор - ABC
Дата добавления - 26.03.2012 в 15:51
Tviga Дата: Понедельник, 26.03.2012, 16:08 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 147
Репутация: 20 ±
Замечаний: 0% ±

_Boroda_, прав. Работает только тогда, когда повторяющиеся ТМЦ идут по порядку.

=ЕСЛИ(СЧЁТЕСЛИ($B$2:$B2;$B2)>1;ИНДЕКС(A$1:$B1;ПОИСКПОЗ($B2;$B$1:$B1;0);1);МАКС($A$1:$A1)+1) !!!!!!!! Придел мечтаний такие формулки писать

пока только ВПР спасает
 
Ответить
Сообщение_Boroda_, прав. Работает только тогда, когда повторяющиеся ТМЦ идут по порядку.

=ЕСЛИ(СЧЁТЕСЛИ($B$2:$B2;$B2)>1;ИНДЕКС(A$1:$B1;ПОИСКПОЗ($B2;$B$1:$B1;0);1);МАКС($A$1:$A1)+1) !!!!!!!! Придел мечтаний такие формулки писать

пока только ВПР спасает

Автор - Tviga
Дата добавления - 26.03.2012 в 16:08
_Boroda_ Дата: Понедельник, 26.03.2012, 16:12 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация: 6504 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Quote (ABC)
если список не сортирован тогда
на A1 =ЕСЛИ(СЧЁТЕСЛИ($B$2:$B2;$B2)>1;ИНДЕКС(A$1:$B1;ПОИСКПОЗ($B2;$B$1:$B1;0);1);МАКС($A$1:$A1)+1)

Не совсем понятно, зачем в ИНДЕКСЕ массив из 2-х столбцов A$1:$B1
я бы написал примерно так
=ЕСЛИ(СЧЁТЕСЛИ(B$1:B1;B2);ИНДЕКС(A$1:A1;ПОИСКПОЗ(B2;B$1:B1;));МАКС(A$1:A1)+1)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Quote (ABC)
если список не сортирован тогда
на A1 =ЕСЛИ(СЧЁТЕСЛИ($B$2:$B2;$B2)>1;ИНДЕКС(A$1:$B1;ПОИСКПОЗ($B2;$B$1:$B1;0);1);МАКС($A$1:$A1)+1)

Не совсем понятно, зачем в ИНДЕКСЕ массив из 2-х столбцов A$1:$B1
я бы написал примерно так
=ЕСЛИ(СЧЁТЕСЛИ(B$1:B1;B2);ИНДЕКС(A$1:A1;ПОИСКПОЗ(B2;B$1:B1;));МАКС(A$1:A1)+1)

Автор - _Boroda_
Дата добавления - 26.03.2012 в 16:12
Serge_007 Дата: Понедельник, 26.03.2012, 16:40 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Мой вариант:
Code
=ЕСЛИ(СЧЁТЕСЛИ(E$2:E2;E2)=1;МАКС(D$1:D1)+1;ПОИСКПОЗ(E2;E$2:E2;))
К сообщению приложен файл: Dimman31.xls (44.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеМой вариант:
Code
=ЕСЛИ(СЧЁТЕСЛИ(E$2:E2;E2)=1;МАКС(D$1:D1)+1;ПОИСКПОЗ(E2;E$2:E2;))

Автор - Serge_007
Дата добавления - 26.03.2012 в 16:40
Serge_007 Дата: Понедельник, 26.03.2012, 17:37 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (_Boroda_)
Не, Серег, не прокатывает.

Да, на работе отвлекают от форума, не было времени проверить внимательно smile

Quote (_Boroda_)
ты в своем файле в наших с АВС формулах не правильно ссылки указал.

На ваши формулы не смотри, они для меня были, я скопировал их с форума, а потом уменьшал вес файла, путём удаления лишнего, потом перемещал столбцы, так что ссылки могли и "съехать"


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (_Boroda_)
Не, Серег, не прокатывает.

Да, на работе отвлекают от форума, не было времени проверить внимательно smile

Quote (_Boroda_)
ты в своем файле в наших с АВС формулах не правильно ссылки указал.

На ваши формулы не смотри, они для меня были, я скопировал их с форума, а потом уменьшал вес файла, путём удаления лишнего, потом перемещал столбцы, так что ссылки могли и "съехать"

Автор - Serge_007
Дата добавления - 26.03.2012 в 17:37
  • Страница 1 из 1
  • 1
Поиск:

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