Страницы: 1
RSS
Отобразить значение из строки, в которой находится часть имени листа, почему не работает ВПР?
 
Добрый день! в файле, начиная с закладки "2019-31", функция ВПР не возвращает число в ячейку D9.
Помогите, пожалуйста, разобраться, почему. Все идентичное, все форматы одинаковые. Во всех остальных аналогичных файлах все работает. И только в этом, и только начиная с 2019-31, перестает работать.
 
Видимо в "ДД" проблема. Значение дня не может быть больше 31
 
Вы в столбце A пытаетесь найти текст "DD"..
Предложите название темы, отражающее задачу, а не выбранное решение. Модераторы заменят
 
ну небывает 32 дней, не бывает!!!
=VLOOKUP(TEXT(RIGHT(CELL("filename";A1);2)+1;"00");Sum!A:C;3;0)
Если листы в формате YYYY-DD именованы
или
=VLOOKUP(RIGHT(0&RIGHT(CELL("filename";A1);2)+1;2);Sum!A:C;3;0)
Изменено: БМВ - 18.07.2019 12:37:23
По вопросам из тем форума, личку не читаю.
 
Миша, не день это.
 
Цитата
БМВ написал:
ну небывает 32 дней
А вот барон Мюнхгаузен считал иначе  :D  
 
Цитата
vikttur написал:
не день это
да я про TEXT( "ДД") который не выдаст более 31го
По вопросам из тем форума, личку не читаю.
 
=ВПР(ПРАВБ(ЯЧЕЙКА("имяфайла");2);Sum!A2:C50;3;)
Для чего из текстовой записи числа получать число, а потом преобразовывать в текст, непонятно.
 
GingerOlg, К несчастью я виновен и согласен с модератором. Почему не возвращает  - вам ответили, точнее по тому что
TEXT(VALUE(RIGHT(CELL("имяфайла";A1);2)+1);"ДД") будет возвращать упорно последовательность 01-31,01-28,01-31..... и так как первых 01-04 у вас в данных нет то будет ошибка , а если продолжить то для листа 2019-36 - будет некоррректный ответ, так как вместо 37 будет взято 05.

Это ответ на ваш воопрос?
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал:
Это ответ на ваш воопрос?
к сожалению, нет.
все всё поняли, что именно нужно
нужно получить-таки в ячейке D9 число из первого листа, следующее по вертикали: например для листа 2019-31 нужно в ячейке D9 получить число из ячейки С30 с первого листа.
Как это сделать?
Изменено: GingerOlg - 18.07.2019 12:42:28
 
Для варианта если 2019-1 …. 2019-10 ...

=VLOOKUP(TEXT(ABS(RIGHT(CELL("filename";A1);2))+1;"00");Sum!A:C;3;0)

Цитата
vikttur написал:
Для чего из текстовой записи числа получать число
Вить, там +1 идет , типа следующий.
По вопросам из тем форума, личку не читаю.
 
Цитата
БМВ написал: ну небывает 32 дней, не бывает!!!
это понятно
Цитата
БМВ написал: =VLOOKUP(TEXT(RIGHT(CELL("filename";A1);2)+1;"00");Sum!A:C;3;0)
=VLOOKUP(RIGHT(0&RIGHT(CELL("filename";A1);2)+1;2);Sum!A:C;3;0)
не работают, к сожалению(((
 
Цитата
БМВ написал: там +1 идет , типа следующий.
Тогда:
=ВПР(""&ПРАВСИМВ(ЯЧЕЙКА("имяфайла");2)+1;Sum!A2:C50;3;)
 
Цитата
БМВ написал: Это ответ на ваш воопрос?
да, ответ, спасибо, это понятно
теперь вопрос, как преобразовать формулу, чтоб работала и возвращала в строках листов (горизонтально) значения из 1-го листа Sum, где они расположены вертикально
 
Читаете с задержкой :)
Ответы уже даны
 
Цитата
GingerOlg написал:
не работают, к сожалению(((
Естественно не работаю, они - русский не понимай. Нужно ж усилие приложить и перевести функции на ваш привычный. Выше Виктор написал без учета 2019-1. Ну или моя с ABS.
Изменено: БМВ - 18.07.2019 12:55:26
По вопросам из тем форума, личку не читаю.
 
Цитата
vikttur написал:
Читаете с задержкой

— Мальчик, как тебя зовут?
— Мальчик молчит.
— Мальчик, ты тормоз?
— Меня зовут Вова.
— Мальчик, а сколько тебе лет?
— Нет, я не тормоз.
По вопросам из тем форума, личку не читаю.
 
Цитата
vikttur написал:
=ВПР(""&ПРАВСИМВ(ЯЧЕЙКА("имяфайла");2)+1;Sum!A2:C50;3;)
к сожалению, не работает. Т.е. работает только для одного листа 2019-31. А для листа 2019-33 уже не работает - там в D9 такое же значение, как и на листе 2019-31. То есть, когда эту формулу ставишь в каждый лист, во всех остальных листах значения в ячейке D9 меняются.
 
GingerOlg, =ВПР(ТЕКСТ(ЗНАЧЕН(ПРАВСИМВ(ЯЧЕЙКА("имяфайла";A1);2)+1);"00");Sum!A:C;3;0)
 
Да, надо указывать ссылку на ячейку (как в Вашем первом варианте). Иначе функция ЯЧЕЙКА покажет значение того листа, н котором формула редактировлась последний раз
 
Цитата
БМВ написал: — Мальчик, как тебя зовут?— Мальчик молчит...
сорри за вопрос - вы так самоутверждаетесь? вам 10 лет? неожиданно))))
 
Dark1589, большое спасибо!
 
Off
Цитата
GingerOlg написал: вы так самоутверждаетесь?
- мда, похоже с чувством юмора у Вас не очень.  Этому анекдоту лет так 30, не меньше.
Изменено: БМВ - 18.07.2019 13:34:20
По вопросам из тем форума, личку не читаю.
Страницы: 1
Наверх