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

Вход

Регистрация

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

 

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

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Добавить имя листа к диапазону в формуле
DrMini Дата: Среда, 18.06.2025, 16:13 | Сообщение № 1
Группа: Модераторы
Ранг: Старожил
Сообщений: 2043
Репутация: 316 ±
Замечаний: 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
Группа: Админы
Ранг: Местный житель
Сообщений: 16885
Репутация: 6599 ±
Замечаний: ±

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
Группа: Модераторы
Ранг: Старожил
Сообщений: 2043
Репутация: 316 ±
Замечаний: 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
Группа: Модераторы
Ранг: Старожил
Сообщений: 2043
Репутация: 316 ±
Замечаний: 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
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2640
Репутация: 737 ±
Замечаний: 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
Группа: Модераторы
Ранг: Старожил
Сообщений: 2043
Репутация: 316 ±
Замечаний: 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
Группа: Модераторы
Ранг: Старожил
Сообщений: 2043
Репутация: 316 ±
Замечаний: 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
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2640
Репутация: 737 ±
Замечаний: 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
Группа: Модераторы
Ранг: Старожил
Сообщений: 2043
Репутация: 316 ±
Замечаний: 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
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2640
Репутация: 737 ±
Замечаний: 0% ±

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


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

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

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

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

Не допущу.
:D

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

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