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

Вход

Регистрация

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

 

= Мир MS Excel/Анализ по всей книге и вывод значения в виде названия листа - Мир MS Excel

Старая форма входа
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Анализ по всей книге и вывод значения в виде названия листа (Формулы/Formulas)
Анализ по всей книге и вывод значения в виде названия листа
Georg81 Дата: Суббота, 27.12.2014, 13:17 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, Excel 2010
Добрый день товарищи гуру Exel. Есть такая проблема. Есть книга , на первом листе(с названием ИТОГ) будет определенная ячейка, в которой будет формула (скажем A1B1). Происходит анализ по всей книге и если в этой же ячейке (A1B1) в любом другом листе будет любое значение то выводится на первый лист(ИТОГО) название листа(1,2,3.....) на котором есть хоть какое -нибудь значение, желательно через запятую.
Возможно ли это сделать без скриптов просто формулой.
Заранее благодарен!!!
К сообщению приложен файл: 5724264.xls (32.5 Kb)


Сообщение отредактировал Georg81 - Суббота, 27.12.2014, 13:49
 
Ответить
СообщениеДобрый день товарищи гуру Exel. Есть такая проблема. Есть книга , на первом листе(с названием ИТОГ) будет определенная ячейка, в которой будет формула (скажем A1B1). Происходит анализ по всей книге и если в этой же ячейке (A1B1) в любом другом листе будет любое значение то выводится на первый лист(ИТОГО) название листа(1,2,3.....) на котором есть хоть какое -нибудь значение, желательно через запятую.
Возможно ли это сделать без скриптов просто формулой.
Заранее благодарен!!!

Автор - Georg81
Дата добавления - 27.12.2014 в 13:17
AlexM Дата: Суббота, 27.12.2014, 13:23 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4513
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
Прочитайте правила форума



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеПрочитайте правила форума

Автор - AlexM
Дата добавления - 27.12.2014 в 13:23
Georg81 Дата: Суббота, 27.12.2014, 13:29 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, Excel 2010
Хорошо, что-то нарушил?
Сейчас попробую создать файл примера, но я не знаю какую формулу в том-то и дело.


Сообщение отредактировал Georg81 - Суббота, 27.12.2014, 13:31
 
Ответить
СообщениеХорошо, что-то нарушил?
Сейчас попробую создать файл примера, но я не знаю какую формулу в том-то и дело.

Автор - Georg81
Дата добавления - 27.12.2014 в 13:29
AlexM Дата: Суббота, 27.12.2014, 13:31 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4513
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
Формулу не надо. Там где формула покажите результат и объясните как его получать.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.


Сообщение отредактировал AlexM - Суббота, 27.12.2014, 13:32
 
Ответить
СообщениеФормулу не надо. Там где формула покажите результат и объясните как его получать.

Автор - AlexM
Дата добавления - 27.12.2014 в 13:31
Georg81 Дата: Суббота, 27.12.2014, 13:50 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, Excel 2010
Исправил
 
Ответить
СообщениеИсправил

Автор - Georg81
Дата добавления - 27.12.2014 в 13:50
Richman Дата: Суббота, 27.12.2014, 14:07 | Сообщение № 6
Группа: Проверенные
Ранг: Обитатель
Сообщений: 346
Репутация: 54 ±
Замечаний: 0% ±

Excel 2007
Georg81, вот так?

Код
=ЕСЛИ(Лист2!A1<>0;"Лист2:"&Лист2!A1;"")&ЕСЛИ(Лист3!A1<>0;"; Лист3:"&Лист3!A1;"")&ЕСЛИ(Лист4!A1<>0;"; Лист4:"&Лист4!A1;"")&ЕСЛИ(Лист5!A1<>0;"; Лист5:"&Лист5!A1;"")&ЕСЛИ(Лист6!A1<>0;"; Лист6:"&Лист6!A1;"")&ЕСЛИ(Лист7!A1<>0;"; Лист7:"&Лист7!A1;"")
К сообщению приложен файл: 5724264.xlsx (12.9 Kb)


С Уважением, Richman

 
Ответить
СообщениеGeorg81, вот так?

Код
=ЕСЛИ(Лист2!A1<>0;"Лист2:"&Лист2!A1;"")&ЕСЛИ(Лист3!A1<>0;"; Лист3:"&Лист3!A1;"")&ЕСЛИ(Лист4!A1<>0;"; Лист4:"&Лист4!A1;"")&ЕСЛИ(Лист5!A1<>0;"; Лист5:"&Лист5!A1;"")&ЕСЛИ(Лист6!A1<>0;"; Лист6:"&Лист6!A1;"")&ЕСЛИ(Лист7!A1<>0;"; Лист7:"&Лист7!A1;"")

Автор - Richman
Дата добавления - 27.12.2014 в 14:07
Georg81 Дата: Суббота, 27.12.2014, 14:11 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, Excel 2010
немного не так, проще, если в графе ОПИСАНИЕ на любом листе есть какая-нибудь запись, то на листе "итог" пишется на каком ЛИСТЕ есть какая-то запись...

Но спасибо большое что отозвались!!!


Сообщение отредактировал Georg81 - Суббота, 27.12.2014, 14:12
 
Ответить
Сообщениенемного не так, проще, если в графе ОПИСАНИЕ на любом листе есть какая-нибудь запись, то на листе "итог" пишется на каком ЛИСТЕ есть какая-то запись...

Но спасибо большое что отозвались!!!

Автор - Georg81
Дата добавления - 27.12.2014 в 14:11
Georg81 Дата: Суббота, 27.12.2014, 14:14 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, Excel 2010
хотя я формулу сейчас попробую переделать под себя....а как-нибудь ее можно упростить максимально? просто листов ОЧЕНЬ много
 
Ответить
Сообщениехотя я формулу сейчас попробую переделать под себя....а как-нибудь ее можно упростить максимально? просто листов ОЧЕНЬ много

Автор - Georg81
Дата добавления - 27.12.2014 в 14:14
Richman Дата: Суббота, 27.12.2014, 14:16 | Сообщение № 9
Группа: Проверенные
Ранг: Обитатель
Сообщений: 346
Репутация: 54 ±
Замечаний: 0% ±

Excel 2007
Georg81, Ловите

Код
=ЕСЛИ(Лист2!B2<>0;"Лист2;";"")&ЕСЛИ(Лист3!B2<>0;"  Лист3;";"")&ЕСЛИ(Лист4!B2<>0;"  Лист4;";"")&ЕСЛИ(Лист5!B2<>0;"  Лист5;";"")&ЕСЛИ(Лист6!B2<>0;"  Лист6;";"")&ЕСЛИ(Лист7!B2<>0;" Лист7;";"")
К сообщению приложен файл: 9208026.xlsx (12.9 Kb)


С Уважением, Richman

 
Ответить
СообщениеGeorg81, Ловите

Код
=ЕСЛИ(Лист2!B2<>0;"Лист2;";"")&ЕСЛИ(Лист3!B2<>0;"  Лист3;";"")&ЕСЛИ(Лист4!B2<>0;"  Лист4;";"")&ЕСЛИ(Лист5!B2<>0;"  Лист5;";"")&ЕСЛИ(Лист6!B2<>0;"  Лист6;";"")&ЕСЛИ(Лист7!B2<>0;" Лист7;";"")

Автор - Richman
Дата добавления - 27.12.2014 в 14:16
Georg81 Дата: Суббота, 27.12.2014, 14:20 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, Excel 2010
Да так !!!! Вы мне очень помогли, теперь буду думать как это упроститЬ!
 
Ответить
СообщениеДа так !!!! Вы мне очень помогли, теперь буду думать как это упроститЬ!

Автор - Georg81
Дата добавления - 27.12.2014 в 14:20
Georg81 Дата: Суббота, 27.12.2014, 14:28 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, Excel 2010
да проблема будет , 31 лист ведь будет сканироваться, и всего будет более 100 строк по которым будет сканироваться.
 
Ответить
Сообщениеда проблема будет , 31 лист ведь будет сканироваться, и всего будет более 100 строк по которым будет сканироваться.

Автор - Georg81
Дата добавления - 27.12.2014 в 14:28
Georg81 Дата: Суббота, 27.12.2014, 14:30 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, Excel 2010
А можно ли как-то объединить все страницы и чтоб выводилось это же значение. Допустим
=ЕСЛИ('Лист1:Лист31'!B2<>0;"ТУТ НАЗВАНИЕ ЛИСТОВ НА КОТОРЫХ УСЛОВИЕ ВЕРНО;";"") ? или только в варианте огромной формулы? потому как будет и B3 и B100 ну вы понимаете...


Сообщение отредактировал Georg81 - Суббота, 27.12.2014, 14:39
 
Ответить
СообщениеА можно ли как-то объединить все страницы и чтоб выводилось это же значение. Допустим
=ЕСЛИ('Лист1:Лист31'!B2<>0;"ТУТ НАЗВАНИЕ ЛИСТОВ НА КОТОРЫХ УСЛОВИЕ ВЕРНО;";"") ? или только в варианте огромной формулы? потому как будет и B3 и B100 ну вы понимаете...

Автор - Georg81
Дата добавления - 27.12.2014 в 14:30
AlexM Дата: Суббота, 27.12.2014, 14:53 | Сообщение № 13
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4513
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
31 лист. Обидно. Решение сделал до 9 листов.
Код
=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(СУММ((Т(ДВССЫЛ(СТРОКА($1:$9)&"!B2"))<>"")*СТРОКА($1:$9)*10^((9-СТРОКА($1:$9))*2));0;" "));" ";",")
К сообщению приложен файл: 5724264_1.xls (36.0 Kb)



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
Сообщение31 лист. Обидно. Решение сделал до 9 листов.
Код
=ПОДСТАВИТЬ(СЖПРОБЕЛЫ(ПОДСТАВИТЬ(СУММ((Т(ДВССЫЛ(СТРОКА($1:$9)&"!B2"))<>"")*СТРОКА($1:$9)*10^((9-СТРОКА($1:$9))*2));0;" "));" ";",")

Автор - AlexM
Дата добавления - 27.12.2014 в 14:53
Georg81 Дата: Суббота, 27.12.2014, 14:54 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, Excel 2010
я поправлю спасибо
 
Ответить
Сообщениея поправлю спасибо

Автор - Georg81
Дата добавления - 27.12.2014 в 14:54
AlexM Дата: Суббота, 27.12.2014, 14:56 | Сообщение № 15
Группа: Друзья
Ранг: Участник клуба
Сообщений: 4513
Репутация: 1128 ±
Замечаний: 0% ±

Excel 2003
Больше не получится. :(
Нужно макросы применять.



Номер мобильного модема (без голосовой связи)
9269171249 МегаФон, Московский регион.
 
Ответить
СообщениеБольше не получится. :(
Нужно макросы применять.

Автор - AlexM
Дата добавления - 27.12.2014 в 14:56
Georg81 Дата: Суббота, 27.12.2014, 15:01 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, Excel 2010
в общем расскажу в чем суть, есть месяц в нем 31 день есть примерно 100 пунктов в которых колличественные значения они просто суммируются это понятно, и к НЕКОТОРЫМ значениям будут описания НЕ КО ВСЕМ, так суть в том чтоб в итоговой странице выводились названия страниц (от 1 до 31) в столбце описания в строках где вносились какие-то записи. вот черт знает как сделать лучше.
 
Ответить
Сообщениев общем расскажу в чем суть, есть месяц в нем 31 день есть примерно 100 пунктов в которых колличественные значения они просто суммируются это понятно, и к НЕКОТОРЫМ значениям будут описания НЕ КО ВСЕМ, так суть в том чтоб в итоговой странице выводились названия страниц (от 1 до 31) в столбце описания в строках где вносились какие-то записи. вот черт знает как сделать лучше.

Автор - Georg81
Дата добавления - 27.12.2014 в 15:01
buchlotnik Дата: Суббота, 27.12.2014, 15:06 | Сообщение № 17
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Цитата
буду думать как это упроститЬ!

могу предложить UDF B)
Код
=ITOGO(Лист2!A2)

аргумент функции - ячейка с любого другого листа, с которых будем собирать.
В таком виде устойчиво к переименованию листов и к изменению их числа
Код под спойлером
К сообщению приложен файл: 9208026.xls (59.0 Kb)


Сообщение отредактировал buchlotnik - Суббота, 27.12.2014, 17:23
 
Ответить
Сообщение
Цитата
буду думать как это упроститЬ!

могу предложить UDF B)
Код
=ITOGO(Лист2!A2)

аргумент функции - ячейка с любого другого листа, с которых будем собирать.
В таком виде устойчиво к переименованию листов и к изменению их числа
Код под спойлером

Автор - buchlotnik
Дата добавления - 27.12.2014 в 15:06
Georg81 Дата: Суббота, 27.12.2014, 15:16 | Сообщение № 18
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, Excel 2010
buchlotnik, спасибо, отличное решение! Надо на 2003 протестировать, я так понимаю просто вставить в файл и потом использовать параметр ITOGO ?


Сообщение отредактировал Georg81 - Суббота, 27.12.2014, 15:20
 
Ответить
Сообщениеbuchlotnik, спасибо, отличное решение! Надо на 2003 протестировать, я так понимаю просто вставить в файл и потом использовать параметр ITOGO ?

Автор - Georg81
Дата добавления - 27.12.2014 в 15:16
buchlotnik Дата: Суббота, 27.12.2014, 15:44 | Сообщение № 19
Группа: Заблокированные
Ранг: Участник клуба
Сообщений: 3442
Репутация: 929 ±
Замечаний: 20% ±

2010, 2013, 2016 RUS / ENG
Цитата
просто вставить в файл
ну да - добавляем программный молуль в ваш файл и вам становится доступной функция
 
Ответить
Сообщение
Цитата
просто вставить в файл
ну да - добавляем программный молуль в ваш файл и вам становится доступной функция

Автор - buchlotnik
Дата добавления - 27.12.2014 в 15:44
Georg81 Дата: Суббота, 27.12.2014, 16:20 | Сообщение № 20
Группа: Пользователи
Ранг: Новичок
Сообщений: 44
Репутация: 0 ±
Замечаний: 0% ±

Excel 2003, Excel 2010
Разобрался спасибо


Сообщение отредактировал Georg81 - Суббота, 27.12.2014, 17:13
 
Ответить
СообщениеРазобрался спасибо

Автор - Georg81
Дата добавления - 27.12.2014 в 16:20
Мир MS Excel » Вопросы и решения » Вопросы по Excel » Анализ по всей книге и вывод значения в виде названия листа (Формулы/Formulas)
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

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