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

Вход

Регистрация

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

 

= Мир MS Excel/Автомат. изменение в формуле наименование таблицы и листа - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Автомат. изменение в формуле наименование таблицы и листа (Формулы/Formulas)
Автомат. изменение в формуле наименование таблицы и листа
lebensvoll Дата: Вторник, 17.07.2018, 12:38 | Сообщение № 1
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Добрый день многоуважаемые форумчане!!!
Я вновь к вам :'( простите!!!
Задача заключается в следующем:
Имеется файл с листами (Январь; Февраль и т.д) с умными таблицами (наименованиями: Январь; Февраль и т.д) в каждом из листов применяются формулы и при копировании листа приходится постоянно править в формуле наименование %) хочется упростить...
Сейчас:
Код
=ЕСЛИ($T$2=[Дата];ВПР([Дата];S$2:U$3;3);ЕСЛИ($T$3=[Дата];ВПР([Дата];S$2:U$3;3);[@[Выдано топливо, литр]]+U7+[@[Остаток топлива в баке на начало дня, литр]]-[@[Фактический расход топлива, литр]]))

[img][/img]
Решил попробовать так:
Код
=ЕСЛИ($T$2=[Дата];ВПР([Дата];S$2:U$3;3);ЕСЛИ($T$3=[Дата];ВПР([Дата];S$2:U$3;3);ДВССЫЛ($P$1;F7)+ДВССЫЛ($P$1;U7)+ДВССЫЛ($P$1;G7)-ДВССЫЛ($P$1;O7)))

[img][/img]
НО, терплю неудачу (((( если оставляю первую формулу то все нормально а вот при использовании второй :'( нули
Возможно ли осуществить задуманное, потому как слишком большой информации приходиться руками править на наименование листа и таблицы (а в ходе правки вдруг забудешь в каком либо столбце исправить на нужный лист, все расчет не верен) :'(
Ну ни как мне не дается эта ДВССЫЛ ((((


Кто бы ты ни был, мир в твоих руках

Сообщение отредактировал lebensvoll - Вторник, 17.07.2018, 12:40
 
Ответить
СообщениеДобрый день многоуважаемые форумчане!!!
Я вновь к вам :'( простите!!!
Задача заключается в следующем:
Имеется файл с листами (Январь; Февраль и т.д) с умными таблицами (наименованиями: Январь; Февраль и т.д) в каждом из листов применяются формулы и при копировании листа приходится постоянно править в формуле наименование %) хочется упростить...
Сейчас:
Код
=ЕСЛИ($T$2=[Дата];ВПР([Дата];S$2:U$3;3);ЕСЛИ($T$3=[Дата];ВПР([Дата];S$2:U$3;3);[@[Выдано топливо, литр]]+U7+[@[Остаток топлива в баке на начало дня, литр]]-[@[Фактический расход топлива, литр]]))

[img][/img]
Решил попробовать так:
Код
=ЕСЛИ($T$2=[Дата];ВПР([Дата];S$2:U$3;3);ЕСЛИ($T$3=[Дата];ВПР([Дата];S$2:U$3;3);ДВССЫЛ($P$1;F7)+ДВССЫЛ($P$1;U7)+ДВССЫЛ($P$1;G7)-ДВССЫЛ($P$1;O7)))

[img][/img]
НО, терплю неудачу (((( если оставляю первую формулу то все нормально а вот при использовании второй :'( нули
Возможно ли осуществить задуманное, потому как слишком большой информации приходиться руками править на наименование листа и таблицы (а в ходе правки вдруг забудешь в каком либо столбце исправить на нужный лист, все расчет не верен) :'(
Ну ни как мне не дается эта ДВССЫЛ ((((

Автор - lebensvoll
Дата добавления - 17.07.2018 в 12:38
sboy Дата: Вторник, 17.07.2018, 12:55 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Ну ни как мне не дается эта ДВССЫЛ ((((

так справку читайте)
Без файла не понятно, на что ссылаетесь лист или умная таблица?
для листа например
Код
ДВССЫЛ($P$1&"!F7")


Яндекс: 410016850021169

Сообщение отредактировал sboy - Вторник, 17.07.2018, 12:55
 
Ответить
Сообщение
Ну ни как мне не дается эта ДВССЫЛ ((((

так справку читайте)
Без файла не понятно, на что ссылаетесь лист или умная таблица?
для листа например
Код
ДВССЫЛ($P$1&"!F7")

Автор - sboy
Дата добавления - 17.07.2018 в 12:55
lebensvoll Дата: Вторник, 17.07.2018, 13:05 | Сообщение № 3
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
sboy, да вы правы данная формула считает как нужно
НО.
Код
ДВССЫЛ($P$1&"!F7")

Тем самым вы закрепляете ячейку :( F7 а нужно чтоб данная ячейка не закреплялась а продолжала (F8; F9) справку я читал гугл в помощь и на примерах также нашел и применял вашу формулу. Далее действовал иначе:
Код
=ЕСЛИ($T$2=[Дата];ВПР([Дата];S$2:U$3;3);ЕСЛИ($T$3=[Дата];ВПР([Дата];S$2:U$3;3);ДВССЫЛ($P$1;F7)+ДВССЫЛ($P$1;U7)+ДВССЫЛ($P$1;G7)-ДВССЫЛ($P$1;O7)))

Но тут поражение
Смотрите Вложение столбец М "Остаток топлива в баке на конец дня, литр"
И если я в данном столбце начну применять эту формулу:
Код
=ЕСЛИ($T$2=[Дата];ВПР([Дата];S$2:U$3;3);ЕСЛИ($T$3=[Дата];ВПР([Дата];S$2:U$3;3);[@[Выдано топливо, литр]]+U7+[@[Остаток топлива в баке на начало дня, литр]]-[@[Фактический расход топлива, литр]]))

то все работает на ура
Но как ее изменить на наименование листа и самой таблицы на этом листе (((( ни как не соображу
К сообщению приложен файл: 5089259.xlsm (46.4 Kb)


Кто бы ты ни был, мир в твоих руках

Сообщение отредактировал lebensvoll - Вторник, 17.07.2018, 13:12
 
Ответить
Сообщениеsboy, да вы правы данная формула считает как нужно
НО.
Код
ДВССЫЛ($P$1&"!F7")

Тем самым вы закрепляете ячейку :( F7 а нужно чтоб данная ячейка не закреплялась а продолжала (F8; F9) справку я читал гугл в помощь и на примерах также нашел и применял вашу формулу. Далее действовал иначе:
Код
=ЕСЛИ($T$2=[Дата];ВПР([Дата];S$2:U$3;3);ЕСЛИ($T$3=[Дата];ВПР([Дата];S$2:U$3;3);ДВССЫЛ($P$1;F7)+ДВССЫЛ($P$1;U7)+ДВССЫЛ($P$1;G7)-ДВССЫЛ($P$1;O7)))

Но тут поражение
Смотрите Вложение столбец М "Остаток топлива в баке на конец дня, литр"
И если я в данном столбце начну применять эту формулу:
Код
=ЕСЛИ($T$2=[Дата];ВПР([Дата];S$2:U$3;3);ЕСЛИ($T$3=[Дата];ВПР([Дата];S$2:U$3;3);[@[Выдано топливо, литр]]+U7+[@[Остаток топлива в баке на начало дня, литр]]-[@[Фактический расход топлива, литр]]))

то все работает на ура
Но как ее изменить на наименование листа и самой таблицы на этом листе (((( ни как не соображу

Автор - lebensvoll
Дата добавления - 17.07.2018 в 13:05
sboy Дата: Вторник, 17.07.2018, 13:32 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 2566
Репутация: 724 ±
Замечаний: 0% ±

Excel 2010
Тем самым вы закрепляете ячейку

это был пример) открепите
Код
=ЕСЛИ($T$2=[Дата];ВПР([Дата];S$2:U$3;3);ЕСЛИ($T$3=[Дата];ВПР([Дата];S$2:U$3;3);ДВССЫЛ($P$1&"[@[Выдано топливо, литр]]")+ДВССЫЛ($P$1&"!U"&СТРОКА())+ДВССЫЛ($P$1&"[@[Остаток топлива в баке на начало дня, литр]]")-ДВССЫЛ($P$1&"[@[Фактический расход топлива, литр]]")))


Яндекс: 410016850021169
 
Ответить
Сообщение
Тем самым вы закрепляете ячейку

это был пример) открепите
Код
=ЕСЛИ($T$2=[Дата];ВПР([Дата];S$2:U$3;3);ЕСЛИ($T$3=[Дата];ВПР([Дата];S$2:U$3;3);ДВССЫЛ($P$1&"[@[Выдано топливо, литр]]")+ДВССЫЛ($P$1&"!U"&СТРОКА())+ДВССЫЛ($P$1&"[@[Остаток топлива в баке на начало дня, литр]]")-ДВССЫЛ($P$1&"[@[Фактический расход топлива, литр]]")))

Автор - sboy
Дата добавления - 17.07.2018 в 13:32
lebensvoll Дата: Вторник, 17.07.2018, 13:49 | Сообщение № 5
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
sboy, hands СПАСИБО!!!
НО, Вы как наш учитель в автошколе :D даете ответ но с ошибочкой. Так сказать на внимательность.... deal
вот так тогда:
Код
=ЕСЛИ($T$2=[Дата];ВПР([Дата];S$2:U$3;3);ЕСЛИ($T$3=[Дата];ВПР([Дата];S$2:U$3;3);ДВССЫЛ($P$1&"!F"&СТРОКА())+ДВССЫЛ($P$1&"!U"&СТРОКА())+ДВССЫЛ($P$1&"!G"&СТРОКА())-ДВССЫЛ($P$1&"!O"&СТРОКА())))

Еще раз спасибо вам огромнейшее вот именно
Цитата
это был пример) открепите

Я и не мог найти в ГУГЛ помощи...
Код
ДВССЫЛ($P$1&"!F"&СТРОКА())

СПАСИБО ЕЩЕ РАЗ


Кто бы ты ни был, мир в твоих руках
 
Ответить
Сообщениеsboy, hands СПАСИБО!!!
НО, Вы как наш учитель в автошколе :D даете ответ но с ошибочкой. Так сказать на внимательность.... deal
вот так тогда:
Код
=ЕСЛИ($T$2=[Дата];ВПР([Дата];S$2:U$3;3);ЕСЛИ($T$3=[Дата];ВПР([Дата];S$2:U$3;3);ДВССЫЛ($P$1&"!F"&СТРОКА())+ДВССЫЛ($P$1&"!U"&СТРОКА())+ДВССЫЛ($P$1&"!G"&СТРОКА())-ДВССЫЛ($P$1&"!O"&СТРОКА())))

Еще раз спасибо вам огромнейшее вот именно
Цитата
это был пример) открепите

Я и не мог найти в ГУГЛ помощи...
Код
ДВССЫЛ($P$1&"!F"&СТРОКА())

СПАСИБО ЕЩЕ РАЗ

Автор - lebensvoll
Дата добавления - 17.07.2018 в 13:49
_Boroda_ Дата: Вторник, 17.07.2018, 14:12 | Сообщение № 6
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
lebensvoll, Напишите просто вот так
Код
=ЕСЛИ(T$2=A7;ВПР(A7;S$2:U$3;3);ЕСЛИ(T$3=A7;ВПР(A7;S$2:U$3;3);F7+U7+G7-O7))

*
Добавлено
Даже вот так
Код
=ЕСЛИ(T$2=A7;U$2;ЕСЛИ(T$3=A7;U$3;F7+U7+G7-O7))
К сообщению приложен файл: 5089259_1.xlsm (44.0 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщениеlebensvoll, Напишите просто вот так
Код
=ЕСЛИ(T$2=A7;ВПР(A7;S$2:U$3;3);ЕСЛИ(T$3=A7;ВПР(A7;S$2:U$3;3);F7+U7+G7-O7))

*
Добавлено
Даже вот так
Код
=ЕСЛИ(T$2=A7;U$2;ЕСЛИ(T$3=A7;U$3;F7+U7+G7-O7))

Автор - _Boroda_
Дата добавления - 17.07.2018 в 14:12
lebensvoll Дата: Вторник, 17.07.2018, 14:57 | Сообщение № 7
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
Александр но за то я узнал как работать с ДВССЫЛ а также как не закреплять в ней строку.
Это тоже очень дорогого стоит, согласитесь.
Всем спасибо огромное за ответы и помощь


Кто бы ты ни был, мир в твоих руках
 
Ответить
СообщениеАлександр но за то я узнал как работать с ДВССЫЛ а также как не закреплять в ней строку.
Это тоже очень дорогого стоит, согласитесь.
Всем спасибо огромное за ответы и помощь

Автор - lebensvoll
Дата добавления - 17.07.2018 в 14:57
_Boroda_ Дата: Вторник, 17.07.2018, 16:15 | Сообщение № 8
Группа: Модераторы
Ранг: Местный житель
Сообщений: 16666
Репутация: 6478 ±
Замечаний: 0% ±

2003; 2007; 2010; 2013 RUS
но за то я узнал как работать
То есть ответ Вам не нужен был, я правильно понимаю?
Не закреплять строку можно гораздо проще - вот ссылка на шестой столбец той же строки, где формула
Код
ДВССЫЛ($P$1&"!RC6";)

Это вместо
Код
ДВССЫЛ($P$1&"!F"&СТРОКА())


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
Сообщение
но за то я узнал как работать
То есть ответ Вам не нужен был, я правильно понимаю?
Не закреплять строку можно гораздо проще - вот ссылка на шестой столбец той же строки, где формула
Код
ДВССЫЛ($P$1&"!RC6";)

Это вместо
Код
ДВССЫЛ($P$1&"!F"&СТРОКА())

Автор - _Boroda_
Дата добавления - 17.07.2018 в 16:15
lebensvoll Дата: Среда, 18.07.2018, 08:30 | Сообщение № 9
Группа: Проверенные
Ранг: Старожил
Сообщений: 1002
Репутация: 30 ±
Замечаний: 0% ±

Excel 2010
_Boroda_,
Цитата
То есть ответ Вам не нужен был, я правильно понимаю?

Нет вы не правы, ОТВЕТ мне очень нужен был. За это спасибо огромнейшее


Кто бы ты ни был, мир в твоих руках
 
Ответить
Сообщение_Boroda_,
Цитата
То есть ответ Вам не нужен был, я правильно понимаю?

Нет вы не правы, ОТВЕТ мне очень нужен был. За это спасибо огромнейшее

Автор - lebensvoll
Дата добавления - 18.07.2018 в 08:30
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Автомат. изменение в формуле наименование таблицы и листа (Формулы/Formulas)
  • Страница 1 из 1
  • 1
Поиск:

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