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

Вход

Регистрация

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

 

= Мир MS Excel/Добавить имя листа к диапазону в формуле - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Добавить имя листа к диапазону в формуле
DrMini Дата: Среда, 18.06.2025, 16:13 | Сообщение № 1
Группа: Модераторы
Ранг: Старожил
Сообщений: 2051
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Здравствуйте форумчане и гости.
подскажите, как изменить в формуле:
Код
=СЧЁТЕСЛИ(B3:AF3;"=я")&" / "&СЧЁТЕСЛИ(B3:AF3;"Я")*24-(ИНДЕКС(B3:AF3;ДЕНЬ(КОНМЕСЯЦА(B2;0)))="Я")*7+(ИНДЕКС(май!B3:AF3;ДЕНЬ(КОНМЕСЯЦА(B2;-1)))="Я")*7

на автоматическую подстановку ссылки (заданной в ручную) на диапазон с предыдущего листа май!
Код
май!B3:AF3
К сообщению приложен файл: mesjac.xlsx (14.1 Kb)
 
Ответить
СообщениеЗдравствуйте форумчане и гости.
подскажите, как изменить в формуле:
Код
=СЧЁТЕСЛИ(B3:AF3;"=я")&" / "&СЧЁТЕСЛИ(B3:AF3;"Я")*24-(ИНДЕКС(B3:AF3;ДЕНЬ(КОНМЕСЯЦА(B2;0)))="Я")*7+(ИНДЕКС(май!B3:AF3;ДЕНЬ(КОНМЕСЯЦА(B2;-1)))="Я")*7

на автоматическую подстановку ссылки (заданной в ручную) на диапазон с предыдущего листа май!
Код
май!B3:AF3

Автор - DrMini
Дата добавления - 18.06.2025 в 16:13
_Boroda_ Дата: Среда, 18.06.2025, 17:33 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Код
=ДВССЫЛ(ТЕКСТ($B$2-1;"ММММ")&"!RC"&ДЕНЬ($B$2-1)+1;0)

Ссылка на лист с названием предыдущего месяца (можно прыгать через год, с января на декабрь), на ячейку текущей строки и столбца с номером, равным количеству дней в предыдущем месяце +1 (+1 потому, что даты начинаются со столбца В). Дату берет из ячейки В2
Вся формула
Код
=СЧЁТЕСЛИ(B3:AF3;"=я")&" / "&СЧЁТЕСЛИ(B3:AF3;"Я")*24-(ИНДЕКС(B3:AF3;ДЕНЬ(КОНМЕСЯЦА(B2;0)))="Я")*7+(ДВССЫЛ(ТЕКСТ($B$2-1;"ММММ")&"!RC"&ДЕНЬ($B$2-1)+1;0)="Я")*7


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
Код
=ДВССЫЛ(ТЕКСТ($B$2-1;"ММММ")&"!RC"&ДЕНЬ($B$2-1)+1;0)

Ссылка на лист с названием предыдущего месяца (можно прыгать через год, с января на декабрь), на ячейку текущей строки и столбца с номером, равным количеству дней в предыдущем месяце +1 (+1 потому, что даты начинаются со столбца В). Дату берет из ячейки В2
Вся формула
Код
=СЧЁТЕСЛИ(B3:AF3;"=я")&" / "&СЧЁТЕСЛИ(B3:AF3;"Я")*24-(ИНДЕКС(B3:AF3;ДЕНЬ(КОНМЕСЯЦА(B2;0)))="Я")*7+(ДВССЫЛ(ТЕКСТ($B$2-1;"ММММ")&"!RC"&ДЕНЬ($B$2-1)+1;0)="Я")*7

Автор - _Boroda_
Дата добавления - 18.06.2025 в 17:33
DrMini Дата: Среда, 18.06.2025, 20:15 | Сообщение № 3
Группа: Модераторы
Ранг: Старожил
Сообщений: 2051
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Александр большое спасибо. Пример работает.
Пытаюсь перенести в свой рабочий файл - не работает.
У меня координаты (в рабочем файле) первого дня месяца D13. Заметил, что когда смещаю по строкам вниз (в любом месяце) - всё работает, а вот стоит добавить хотя бы один столбец в предыдущем месяце - не работает. Подскажите пожалуйста, что нужно подправить в формуле.
К сообщению приложен файл: mesjac2.xlsx (14.3 Kb)
 
Ответить
СообщениеАлександр большое спасибо. Пример работает.
Пытаюсь перенести в свой рабочий файл - не работает.
У меня координаты (в рабочем файле) первого дня месяца D13. Заметил, что когда смещаю по строкам вниз (в любом месяце) - всё работает, а вот стоит добавить хотя бы один столбец в предыдущем месяце - не работает. Подскажите пожалуйста, что нужно подправить в формуле.

Автор - DrMini
Дата добавления - 18.06.2025 в 20:15
DrMini Дата: Четверг, 19.06.2025, 06:36 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2051
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Кажется нашёл.
Вот в этом куске формулы:
ДЕНЬ($B$2-1)+1;0)
нужно прибавить количество столбцов перед диапазоном (в моём варианте +3).
Сегодня на работе проверю.
[p.s.]Только сейчас увидел. Была же подсказка.
Цитата
(+1 потому, что даты начинаются со столбца В)

вот что значит прочитать "вскользь".[/p.s.]


Сообщение отредактировал DrMini - Четверг, 19.06.2025, 06:53
 
Ответить
СообщениеКажется нашёл.
Вот в этом куске формулы:
ДЕНЬ($B$2-1)+1;0)
нужно прибавить количество столбцов перед диапазоном (в моём варианте +3).
Сегодня на работе проверю.
[p.s.]Только сейчас увидел. Была же подсказка.
Цитата
(+1 потому, что даты начинаются со столбца В)

вот что значит прочитать "вскользь".[/p.s.]

Автор - DrMini
Дата добавления - 19.06.2025 в 06:36
gling Дата: Четверг, 19.06.2025, 08:13 | Сообщение № 5
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2643
Репутация: 739 ±
Замечаний: 0% ±

2010
Эдравствуйте.
Ещё вариант
Код
=СЧЁТЕСЛИ(B3:AF3;"=я")&" / "&СЧЁТЕСЛИ(B3:AF3;"Я")*24-(ИНДЕКС(B3:AF3;ПОИСКПОЗ("яя";B3:AF3;1))="Я")*7+(ДВССЫЛ(ТЕКСТ($B$2-1;"ММММ")&"!RC"&ПОИСКПОЗ($B$2-1;ДВССЫЛ(ТЕКСТ($B$2-1;"ММММ")&"!A2:AF2");0);0)="Я")*7
Если первое число месяца в D13, измените все $B$2 на $D$13. Или выложите файл с реальным расположением данных.


ЯД-41001506838083

Сообщение отредактировал gling - Четверг, 19.06.2025, 08:16
 
Ответить
СообщениеЭдравствуйте.
Ещё вариант
Код
=СЧЁТЕСЛИ(B3:AF3;"=я")&" / "&СЧЁТЕСЛИ(B3:AF3;"Я")*24-(ИНДЕКС(B3:AF3;ПОИСКПОЗ("яя";B3:AF3;1))="Я")*7+(ДВССЫЛ(ТЕКСТ($B$2-1;"ММММ")&"!RC"&ПОИСКПОЗ($B$2-1;ДВССЫЛ(ТЕКСТ($B$2-1;"ММММ")&"!A2:AF2");0);0)="Я")*7
Если первое число месяца в D13, измените все $B$2 на $D$13. Или выложите файл с реальным расположением данных.

Автор - gling
Дата добавления - 19.06.2025 в 08:13
DrMini Дата: Четверг, 19.06.2025, 10:20 | Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2051
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Здравствуйте gling.
Попробовал Ваш вариант. Вроде работает.
измените все $B$2 на $D$13

Не совсем понял вот этот кусок формулы.
У Вас так:
Код
&"!A2:AF2"

Я изменил на:
Код
&"!A13:AH13"

%)
К сообщению приложен файл: 8782553.xlsx (16.6 Kb)
 
Ответить
СообщениеЗдравствуйте gling.
Попробовал Ваш вариант. Вроде работает.
измените все $B$2 на $D$13

Не совсем понял вот этот кусок формулы.
У Вас так:
Код
&"!A2:AF2"

Я изменил на:
Код
&"!A13:AH13"

%)

Автор - DrMini
Дата добавления - 19.06.2025 в 10:20
DrMini Дата: Четверг, 19.06.2025, 10:57 | Сообщение № 7
Группа: Модераторы
Ранг: Старожил
Сообщений: 2051
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Никогда такого не было и вот опять.
Не думал, что при смещении результата в (этом случае) будет не правильный итог.
Понимаю, что это из-за RC но, как исправить не пойму.
Объединение ячеек помогает, но вдруг можно "малой кровью" сделать без объединения.
К сообщению приложен файл: 3141957.xlsx (19.4 Kb)
 
Ответить
СообщениеНикогда такого не было и вот опять.
Не думал, что при смещении результата в (этом случае) будет не правильный итог.
Понимаю, что это из-за RC но, как исправить не пойму.
Объединение ячеек помогает, но вдруг можно "малой кровью" сделать без объединения.

Автор - DrMini
Дата добавления - 19.06.2025 в 10:57
gling Дата: Четверг, 19.06.2025, 11:09 | Сообщение № 8
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2643
Репутация: 739 ±
Замечаний: 0% ±

2010
Вместо RC напишите R[-1]C
A13:AH13 можно изменить на A13:AX13, чтобы с запасом.


ЯД-41001506838083

Сообщение отредактировал gling - Четверг, 19.06.2025, 11:13
 
Ответить
СообщениеВместо RC напишите R[-1]C
A13:AH13 можно изменить на A13:AX13, чтобы с запасом.

Автор - gling
Дата добавления - 19.06.2025 в 11:09
DrMini Дата: Четверг, 19.06.2025, 11:31 | Сообщение № 9
Группа: Модераторы
Ранг: Старожил
Сообщений: 2051
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
напишите R[-1]C

Большое спасибо - заработало.
чтобы с запасом

надеюсь, что в месяце 32 дня не сделают.
:D
 
Ответить
Сообщение
напишите R[-1]C

Большое спасибо - заработало.
чтобы с запасом

надеюсь, что в месяце 32 дня не сделают.
:D

Автор - DrMini
Дата добавления - 19.06.2025 в 11:31
gling Дата: Четверг, 19.06.2025, 12:11 | Сообщение № 10
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2643
Репутация: 739 ±
Замечаний: 0% ±

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


ЯД-41001506838083
 
Ответить
СообщениеСогласен, но этот диапазон фиксированный и при добавлении столбцов слева таблицы, может последний месяц выйти за границы диапазона. В результате ячейка с последним денем месяца не найдётся.

Автор - gling
Дата добавления - 19.06.2025 в 12:11
DrMini Дата: Четверг, 19.06.2025, 13:08 | Сообщение № 11
Группа: Модераторы
Ранг: Старожил
Сообщений: 2051
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
может последний месяц выйти за границы диапазона

Не допущу.
:D
 
Ответить
Сообщение
может последний месяц выйти за границы диапазона

Не допущу.
:D

Автор - DrMini
Дата добавления - 19.06.2025 в 13:08
DrMini Дата: Понедельник, 23.06.2025, 13:50 | Сообщение № 12
Группа: Модераторы
Ранг: Старожил
Сообщений: 2051
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
И снова здравствуйте.
Хочу в продолжении темы попросить помощи в добавлении ещё одного условия.
Если в столбце С совпадают табельные номера на листе предыдущего месяца то 1 или ИСТИНА если нет, то 0 или ЛОЖЬ. Для добавления в имеющуюся формулу.
У меня получилась такая формула:
Код
=ДВССЫЛ(ТЕКСТ($D$13-1;"ММММ")&"!RC"&C15+2;)=C15

Но не правильная.
%)
К сообщению приложен файл: 8252728.xlsx (20.4 Kb)
 
Ответить
СообщениеИ снова здравствуйте.
Хочу в продолжении темы попросить помощи в добавлении ещё одного условия.
Если в столбце С совпадают табельные номера на листе предыдущего месяца то 1 или ИСТИНА если нет, то 0 или ЛОЖЬ. Для добавления в имеющуюся формулу.
У меня получилась такая формула:
Код
=ДВССЫЛ(ТЕКСТ($D$13-1;"ММММ")&"!RC"&C15+2;)=C15

Но не правильная.
%)

Автор - DrMini
Дата добавления - 23.06.2025 в 13:50
Pelena Дата: Понедельник, 23.06.2025, 15:26 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19517
Репутация: 4632 ±
Замечаний: ±

Excel 365 & Mac Excel
Здравствуйте.
Если совпадение ищем по строке, то
Код
=ДВССЫЛ(ТЕКСТ($D$13-1;"ММММ")&"!RC3";)=C15

Если совпадение ищем по всему столбцу, то
Код
=ИЛИ(ДВССЫЛ(ТЕКСТ($D$13-1;"ММММ")&"!C3";)=C15)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЗдравствуйте.
Если совпадение ищем по строке, то
Код
=ДВССЫЛ(ТЕКСТ($D$13-1;"ММММ")&"!RC3";)=C15

Если совпадение ищем по всему столбцу, то
Код
=ИЛИ(ДВССЫЛ(ТЕКСТ($D$13-1;"ММММ")&"!C3";)=C15)

Автор - Pelena
Дата добавления - 23.06.2025 в 15:26
_Boroda_ Дата: Понедельник, 23.06.2025, 15:49 | Сообщение № 14
Группа: Админы
Ранг: Местный житель
Сообщений: 16895
Репутация: 6613 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Лен, какая ты жестокая - ИЛИ по всему столбцу :D
=ИЛИ(ДВССЫЛ(ТЕКСТ($D$13-1;"ММММ")&"!C3";)=C15)

Предлагаю ПОИСКПОЗ (или ВПР можно)
Код
=ЕЧИСЛО(ПОИСКПОЗ(C15;ДВССЫЛ(ТЕКСТ($D$13-1;"ММММ")&"!C3";);))

Или покороче
Код
=ЕЧИСЛО(ПОИСКПОЗ(C15;ДВССЫЛ(ТЕКСТ($D$13-1;"ММММ!C\3"););))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЛен, какая ты жестокая - ИЛИ по всему столбцу :D
=ИЛИ(ДВССЫЛ(ТЕКСТ($D$13-1;"ММММ")&"!C3";)=C15)

Предлагаю ПОИСКПОЗ (или ВПР можно)
Код
=ЕЧИСЛО(ПОИСКПОЗ(C15;ДВССЫЛ(ТЕКСТ($D$13-1;"ММММ")&"!C3";);))

Или покороче
Код
=ЕЧИСЛО(ПОИСКПОЗ(C15;ДВССЫЛ(ТЕКСТ($D$13-1;"ММММ!C\3"););))

Автор - _Boroda_
Дата добавления - 23.06.2025 в 15:49
DrMini Дата: Вторник, 24.06.2025, 08:17 | Сообщение № 15
Группа: Модераторы
Ранг: Старожил
Сообщений: 2051
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Если совпадение ищем по строке

Просто идеально. Большое спасибо.
 
Ответить
Сообщение
Если совпадение ищем по строке

Просто идеально. Большое спасибо.

Автор - DrMini
Дата добавления - 24.06.2025 в 08:17
DrMini Дата: Вторник, 24.06.2025, 08:22 | Сообщение № 16
Группа: Модераторы
Ранг: Старожил
Сообщений: 2051
Репутация: 317 ±
Замечаний: 0% ±

Excel LTSC 2024 RUS
Предлагаю ПОИСКПОЗ

Как всегда _Александр_ у Вас не, как у всех (в хорошем смысле).
Интересно работает. Спасибо.
Забабахаю этот вариант начальнику транспортного цеха. Самое то.
 
Ответить
Сообщение
Предлагаю ПОИСКПОЗ

Как всегда _Александр_ у Вас не, как у всех (в хорошем смысле).
Интересно работает. Спасибо.
Забабахаю этот вариант начальнику транспортного цеха. Самое то.

Автор - DrMini
Дата добавления - 24.06.2025 в 08:22
  • Страница 1 из 1
  • 1
Поиск:

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