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

Вход

Регистрация

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

 

= Мир MS Excel/Поиск ячейки и суммирование значений - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск ячейки и суммирование значений
unka Дата: Четверг, 28.02.2013, 09:03 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

И так, здравствуйте!
Суть проблемы:
У нас есть книга, в книге n-нное количество листов, на каждом листе в столбце B может присутствовать ячейка со значением "Вакансия", в столбце С присутствует объем в числовом значении. Необходимо, чтобы при нажатии на макрос, он искал значение "вакансия" и суммировал значения на листе "Свод" в ячейке C28, к примеру.

В файле пример:
У нас есть ячейка "Вакансия" на листе "Здание 1", в ячейке В2, в С2 есть значение "4".
Так же у нас есть ячейка "Вакансия" на листе "Здание 2" в ячейке В4, в С4 есть значение "5".
На лист "Свод" в ячейку С3 необходимо получить значение "9".

Помогите, пожалуйста, три дня ломаю голову.. скоро совсем не сломаю cry
К сообщению приложен файл: simple.xls (14.0 Kb)
 
Ответить
СообщениеИ так, здравствуйте!
Суть проблемы:
У нас есть книга, в книге n-нное количество листов, на каждом листе в столбце B может присутствовать ячейка со значением "Вакансия", в столбце С присутствует объем в числовом значении. Необходимо, чтобы при нажатии на макрос, он искал значение "вакансия" и суммировал значения на листе "Свод" в ячейке C28, к примеру.

В файле пример:
У нас есть ячейка "Вакансия" на листе "Здание 1", в ячейке В2, в С2 есть значение "4".
Так же у нас есть ячейка "Вакансия" на листе "Здание 2" в ячейке В4, в С4 есть значение "5".
На лист "Свод" в ячейку С3 необходимо получить значение "9".

Помогите, пожалуйста, три дня ломаю голову.. скоро совсем не сломаю cry

Автор - unka
Дата добавления - 28.02.2013 в 09:03
alx74 Дата: Четверг, 28.02.2013, 09:55 | Сообщение № 2
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 209
Репутация: 32 ±
Замечаний: 0% ±

Без макроса могу предложить такой вариант. Хотя, вероятно, не самый лучший
Код
=СУММ(ВПР(ПРОСМОТР(B3;'Здание 1'!B2:B4);'Здание 1'!B1:C4;2;0);ВПР(ПРОСМОТР(B3;'Здание 1'!B2:B4);'Здание 2'!B2:C4;2;0))


Срочность обратно пропорциональна степени важности.
Яндекс-money:41001687631447
 
Ответить
СообщениеБез макроса могу предложить такой вариант. Хотя, вероятно, не самый лучший
Код
=СУММ(ВПР(ПРОСМОТР(B3;'Здание 1'!B2:B4);'Здание 1'!B1:C4;2;0);ВПР(ПРОСМОТР(B3;'Здание 1'!B2:B4);'Здание 2'!B2:C4;2;0))

Автор - alx74
Дата добавления - 28.02.2013 в 09:55
unka Дата: Четверг, 28.02.2013, 10:07 | Сообщение № 3
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Цитата (alx74)
Без макроса могу предложить такой вариант. Хотя, вероятно, не самый лучший

Спасибо большое, конечно. Но, как Вы верно заметили, не самый лучший =) Это в примере всего 2 листа и пара-тройка строчек, в реале это 10 листочная книга и записей от 10 и выше.(

И как я понял, эта формула может найти тольку 1 строчку на 1 листе. Правильно?)
То есть, если будет 2 ячейки "Вакансия" на листе, то посчитается только первая?


Сообщение отредактировал unka - Четверг, 28.02.2013, 10:12
 
Ответить
Сообщение
Цитата (alx74)
Без макроса могу предложить такой вариант. Хотя, вероятно, не самый лучший

Спасибо большое, конечно. Но, как Вы верно заметили, не самый лучший =) Это в примере всего 2 листа и пара-тройка строчек, в реале это 10 листочная книга и записей от 10 и выше.(

И как я понял, эта формула может найти тольку 1 строчку на 1 листе. Правильно?)
То есть, если будет 2 ячейки "Вакансия" на листе, то посчитается только первая?

Автор - unka
Дата добавления - 28.02.2013 в 10:07
Jhonson Дата: Четверг, 28.02.2013, 10:50 | Сообщение № 4
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Наверное как-то так
К сообщению приложен файл: simple-1-.xls (41.0 Kb)


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
СообщениеНаверное как-то так

Автор - Jhonson
Дата добавления - 28.02.2013 в 10:50
unka Дата: Четверг, 28.02.2013, 10:58 | Сообщение № 5
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Jhonson)
simple-1-.xls

Так-с, движемся в верном направлении, но Нет!)Пользователь может добавлять листы, и в это беда.

[vba]
Код
For i = 1 To sh.Columns(2).End(xlDown).Row
[/vba]
Как я понимаю, ответ в этой строчке, да?
 
Ответить
Сообщение
Цитата (Jhonson)
simple-1-.xls

Так-с, движемся в верном направлении, но Нет!)Пользователь может добавлять листы, и в это беда.

[vba]
Код
For i = 1 To sh.Columns(2).End(xlDown).Row
[/vba]
Как я понимаю, ответ в этой строчке, да?

Автор - unka
Дата добавления - 28.02.2013 в 10:58
Jhonson Дата: Четверг, 28.02.2013, 11:19 | Сообщение № 6
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Так в чем беда-то? Пусть пользователь добавляет листы, макрос переберт все листы в книге.


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
СообщениеТак в чем беда-то? Пусть пользователь добавляет листы, макрос переберт все листы в книге.

Автор - Jhonson
Дата добавления - 28.02.2013 в 11:19
alx74 Дата: Четверг, 28.02.2013, 11:37 | Сообщение № 7
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 209
Репутация: 32 ±
Замечаний: 0% ±

Сваял новый вариант формульный
Код
=СУММ(СУММЕСЛИ(ДВССЫЛ({"Здание1";"Здание2"}&"!B2:B10");"вакансия";ДВССЫЛ({"Здание1";"Здание2"}&"!C2:C10")))

Есть нюанс: в названиях листов убрал пробел (почему-то с пробелом не считалось как следует)


Срочность обратно пропорциональна степени важности.
Яндекс-money:41001687631447
 
Ответить
СообщениеСваял новый вариант формульный
Код
=СУММ(СУММЕСЛИ(ДВССЫЛ({"Здание1";"Здание2"}&"!B2:B10");"вакансия";ДВССЫЛ({"Здание1";"Здание2"}&"!C2:C10")))

Есть нюанс: в названиях листов убрал пробел (почему-то с пробелом не считалось как следует)

Автор - alx74
Дата добавления - 28.02.2013 в 11:37
Serge_007 Дата: Четверг, 28.02.2013, 11:39 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Цитата (alx74)
с пробелом не считалось как следует

Если в названиях листов есть пробел, то их надо в апострофах (') в формуле прописывать


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Цитата (alx74)
с пробелом не считалось как следует

Если в названиях листов есть пробел, то их надо в апострофах (') в формуле прописывать

Автор - Serge_007
Дата добавления - 28.02.2013 в 11:39
Jhonson Дата: Четверг, 28.02.2013, 11:41 | Сообщение № 9
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Цитата (alx74)
Есть нюанс: в названиях листов убрал пробел (почему-то с пробелом не считалось как следует)
Для того чтобы работало с пробелом нужно имя листа дополнительно заключать в апострофы: {"'Здание 1'"


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
Сообщение
Цитата (alx74)
Есть нюанс: в названиях листов убрал пробел (почему-то с пробелом не считалось как следует)
Для того чтобы работало с пробелом нужно имя листа дополнительно заключать в апострофы: {"'Здание 1'"

Автор - Jhonson
Дата добавления - 28.02.2013 в 11:41
alx74 Дата: Четверг, 28.02.2013, 11:42 | Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 209
Репутация: 32 ±
Замечаний: 0% ±

Serge_007, Jhonson, спасибо буду знать. Сейчас попробую. работает


Срочность обратно пропорциональна степени важности.
Яндекс-money:41001687631447


Сообщение отредактировал alx74 - Четверг, 28.02.2013, 11:45
 
Ответить
СообщениеSerge_007, Jhonson, спасибо буду знать. Сейчас попробую. работает

Автор - alx74
Дата добавления - 28.02.2013 в 11:42
unka Дата: Четверг, 28.02.2013, 12:39 | Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Jhonson)
Так в чем беда-то? Пусть пользователь добавляет листы, макрос переберт все листы в книге.

Я понял в чем беда... я потологический кретин.

Вот, что наколдовал файлик, но в итоге получаю ноль. =(
К сообщению приложен файл: try.xls (70.0 Kb)
 
Ответить
Сообщение
Цитата (Jhonson)
Так в чем беда-то? Пусть пользователь добавляет листы, макрос переберт все листы в книге.

Я понял в чем беда... я потологический кретин.

Вот, что наколдовал файлик, но в итоге получаю ноль. =(

Автор - unka
Дата добавления - 28.02.2013 в 12:39
unka Дата: Четверг, 28.02.2013, 13:22 | Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Но и это ещё не всё!)
В ячейке может быть написано не только "вакансия", а ещё набор букв. К примеру "Вакансия (фамилия)", и это тоже должно суммироваться, как воплотить ?)
 
Ответить
СообщениеНо и это ещё не всё!)
В ячейке может быть написано не только "вакансия", а ещё набор букв. К примеру "Вакансия (фамилия)", и это тоже должно суммироваться, как воплотить ?)

Автор - unka
Дата добавления - 28.02.2013 в 13:22
alx74 Дата: Четверг, 28.02.2013, 13:26 | Сообщение № 13
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 209
Репутация: 32 ±
Замечаний: 0% ±

unka, в варианте с формулой замените "вакансия" ссылкой на ячейку.


Срочность обратно пропорциональна степени важности.
Яндекс-money:41001687631447
 
Ответить
Сообщениеunka, в варианте с формулой замените "вакансия" ссылкой на ячейку.

Автор - alx74
Дата добавления - 28.02.2013 в 13:26
unka Дата: Четверг, 28.02.2013, 13:29 | Сообщение № 14
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Цитата (alx74)
unka, в варианте с формулой замените "вакансия" ссылкой на ячейку.

Ненене, через макрос будет лучше.
 
Ответить
Сообщение
Цитата (alx74)
unka, в варианте с формулой замените "вакансия" ссылкой на ячейку.

Ненене, через макрос будет лучше.

Автор - unka
Дата добавления - 28.02.2013 в 13:29
Jhonson Дата: Четверг, 28.02.2013, 13:32 | Сообщение № 15
Группа: Друзья
Ранг: Ветеран
Сообщений: 514
Репутация: 169 ±
Замечаний: 0% ±

Для вашего последнего файла


"Ничто не приносит людям столько неприятностей, как разум."
 
Ответить
СообщениеДля вашего последнего файла

Автор - Jhonson
Дата добавления - 28.02.2013 в 13:32
nilem Дата: Четверг, 28.02.2013, 13:38 | Сообщение № 16
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
раз уж нарисовал. Как вариант
К сообщению приложен файл: _try-1.xls (76.0 Kb)


Яндекс.Деньги 4100159601573

Сообщение отредактировал nilem - Четверг, 28.02.2013, 13:39
 
Ответить
Сообщениераз уж нарисовал. Как вариант

Автор - nilem
Дата добавления - 28.02.2013 в 13:38
unka Дата: Четверг, 28.02.2013, 14:37 | Сообщение № 17
Группа: Пользователи
Ранг: Прохожий
Сообщений: 7
Репутация: 0 ±
Замечаний: 0% ±

Цитата (Jhonson)
Для вашего последнего файла

Спасибо огромное!
 
Ответить
Сообщение
Цитата (Jhonson)
Для вашего последнего файла

Спасибо огромное!

Автор - unka
Дата добавления - 28.02.2013 в 14:37
  • Страница 1 из 1
  • 1
Поиск:

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