Страницы: 1
RSS
Анализ названий в столбце и присвоение следующего номера на основании анализа предыдущего номера
 
Здравствуйте, друзья!
Скажите, пожалуйста, как это реализовать?
Есть таблица. А1 столбец "Название", B1 столбец "Номер".
Нужно чтобы в столбце В4 формула проанализировала, что в ячейке А4 введено значение именно"Стол", нашла старший номер для названия "Стол" и прибавила единицу, чтобы получился номер СЛ1001
И соответственно, чтобы в столбце В5 формула проанализировала, что в ячейке А5 введено значение именно "Кровать", нашла старший номер для названия "Кровать" и прибавила единицу, чтобы получился номер КВ1001.

Название Номер
СтолСЛ1000
КроватьКВ1000
Стол
Кровать
Изменено: kirill kirill - 02.10.2021 21:59:25
 
Откуда брать кодировку СЛ, КВ? Будет же еще Табуретка, Горшок :)
 
для В4
Код
=ЛЕВБ(ИНДЕКС(B:B;МАКС(ЕСЛИ($A$1:A3=[@[Название ]];СТРОКА($A$1:A3))));2) & ЗНАЧЕН(ПРАВБ(ИНДЕКС(B:B;МАКС(ЕСЛИ($A$1:A3=[@[Название ]];СТРОКА($A$1:A3))));4))+1
и тянуть вниз
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Добрый день! Формула крутая) Но вставляю в B4 не работает.
Вместо "Название" в формуле нужно указать наименование "Стол" и т.д.?
Изменено: vikttur - 17.10.2021 19:37:02
 
Цитата
vikttur написал:
Откуда брать кодировку СЛ, КВ? Будет же еще Табуретка, Горшок
По идее можно создать отдельную таблицу с кодировками. Например:

Наименование     Код
Стол                      СЛ
Кровать                 КВ

Подскажите пжт, как лучше сделать)  
 
см.вложение (крутая формула, но не работает)) - это зависит от способа вставки в ячейку)
Изменено: Ігор Гончаренко - 19.10.2021 14:19:33
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Класс. А в чем тут секрет? Почему если просто вставлять в ячейку формулу, она не работает? (и если установить фигурные скобки тоже)
Изменено: vikttur - 19.10.2021 19:45:36
 
фигурные скобки вносятся не руками, а Excelem после ввода формулы тремя клавишами Ctrl+Shif+Enter
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
=LEFT(VLOOKUP([@[Название ]];Таблица1[[Название ]:[Номер]];2;);2)&(RIGHT(VLOOKUP([@[Название ]];Таблица1[[Название ]:[Номер]];2;);4)+COUNTIF(A$1:A4;[@[Название ]])-1)
Изменено: БМВ - 19.10.2021 20:06:54
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх