Функция для выбора столбца
Awallon
Дата: Вторник, 12.08.2014, 21:48 |
Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Всем привет! Есть функция АДРЕС, она возвращает ссылку на ячейку. Мне бы хотелось, чтобы эта функция или другая, а может и комплекс функций. возвращал ссылку на столбец. К примеру, сейчас у меня в зародыше вот такая функция:Код
=АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0);;1;"Данные")
превратить я ее хочу в нечто такое:Код
=СУММЕСЛИ(АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0);;1;"Данные");B4;АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0)+1;;1;"Данные")
т.е. на текущем листе у меня какие-то константы, а со второго листа должны приходить нужные суммы. Как сделать так, чтобы в этой части АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0);;1;"Данные") получалось не "Данные!$C$1", а "Данные!$C:$C"?
Всем привет! Есть функция АДРЕС, она возвращает ссылку на ячейку. Мне бы хотелось, чтобы эта функция или другая, а может и комплекс функций. возвращал ссылку на столбец. К примеру, сейчас у меня в зародыше вот такая функция:Код
=АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0);;1;"Данные")
превратить я ее хочу в нечто такое:Код
=СУММЕСЛИ(АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0);;1;"Данные");B4;АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0)+1;;1;"Данные")
т.е. на текущем листе у меня какие-то константы, а со второго листа должны приходить нужные суммы. Как сделать так, чтобы в этой части АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0);;1;"Данные") получалось не "Данные!$C$1", а "Данные!$C:$C"? Awallon
Сообщение отредактировал Serge_007 - Вторник, 12.08.2014, 21:56
Ответить
Сообщение Всем привет! Есть функция АДРЕС, она возвращает ссылку на ячейку. Мне бы хотелось, чтобы эта функция или другая, а может и комплекс функций. возвращал ссылку на столбец. К примеру, сейчас у меня в зародыше вот такая функция:Код
=АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0);;1;"Данные")
превратить я ее хочу в нечто такое:Код
=СУММЕСЛИ(АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0);;1;"Данные");B4;АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0)+1;;1;"Данные")
т.е. на текущем листе у меня какие-то константы, а со второго листа должны приходить нужные суммы. Как сделать так, чтобы в этой части АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0);;1;"Данные") получалось не "Данные!$C$1", а "Данные!$C:$C"? Автор - Awallon Дата добавления - 12.08.2014 в 21:48
Nic70y
Дата: Вторник, 12.08.2014, 21:54 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 9152
Репутация:
2427
±
Замечаний:
0% ±
Excel 2010
файл покажите. свой придумывать не охота
файл покажите. свой придумывать не охота Nic70y
ЮMoney 41001841029809
Ответить
Сообщение файл покажите. свой придумывать не охота Автор - Nic70y Дата добавления - 12.08.2014 в 21:54
Awallon
Дата: Вторник, 12.08.2014, 22:19 |
Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Nic70y, вот такого плана файл. Данные будут пополняться каждый день и должны суммироваться в ячейки "Факт"
Nic70y, вот такого плана файл. Данные будут пополняться каждый день и должны суммироваться в ячейки "Факт" Awallon
Ответить
Сообщение Nic70y, вот такого плана файл. Данные будут пополняться каждый день и должны суммироваться в ячейки "Факт" Автор - Awallon Дата добавления - 12.08.2014 в 22:19
Nic70y
Дата: Вторник, 12.08.2014, 22:40 |
Сообщение № 4
Группа: Друзья
Ранг: Экселист
Сообщений: 9152
Репутация:
2427
±
Замечаний:
0% ±
Excel 2010
так попробуйте: Код
=СУММЕСЛИ(Данные!A4:A417;A4;ИНДЕКС(Данные!C4:ABE417;;ПОИСКПОЗ(A2;Данные!1:1;0)-2))
Код
=СУММПРОИЗВ((Данные!A4:A417=A4)*ИНДЕКС(Данные!C4:ABE417;;ПОИСКПОЗ(A2;Данные!1:1;0)-2))
так попробуйте: Код
=СУММЕСЛИ(Данные!A4:A417;A4;ИНДЕКС(Данные!C4:ABE417;;ПОИСКПОЗ(A2;Данные!1:1;0)-2))
Код
=СУММПРОИЗВ((Данные!A4:A417=A4)*ИНДЕКС(Данные!C4:ABE417;;ПОИСКПОЗ(A2;Данные!1:1;0)-2))
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение так попробуйте: Код
=СУММЕСЛИ(Данные!A4:A417;A4;ИНДЕКС(Данные!C4:ABE417;;ПОИСКПОЗ(A2;Данные!1:1;0)-2))
Код
=СУММПРОИЗВ((Данные!A4:A417=A4)*ИНДЕКС(Данные!C4:ABE417;;ПОИСКПОЗ(A2;Данные!1:1;0)-2))
Автор - Nic70y Дата добавления - 12.08.2014 в 22:40
_Boroda_
Дата: Вторник, 12.08.2014, 22:42 |
Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация:
6617
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Такой вариант Одинаковая формула для продаж и для списания. Можно добавлять данные вниз и вправо таблицы
Такой вариант Одинаковая формула для продаж и для списания. Можно добавлять данные вниз и вправо таблицы _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Такой вариант Одинаковая формула для продаж и для списания. Можно добавлять данные вниз и вправо таблицы Автор - _Boroda_ Дата добавления - 12.08.2014 в 22:42
Nic70y
Дата: Вторник, 12.08.2014, 22:50 |
Сообщение № 6
Группа: Друзья
Ранг: Экселист
Сообщений: 9152
Репутация:
2427
±
Замечаний:
0% ±
Excel 2010
с летучими: Код
=СУММЕСЛИ(Данные!A:A;A4;ДВССЫЛ("Данные!"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОВТОР(ПОДСТАВИТЬ(АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0);2);1;"");2);"$";":";1);"$";"")))
с летучими: Код
=СУММЕСЛИ(Данные!A:A;A4;ДВССЫЛ("Данные!"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОВТОР(ПОДСТАВИТЬ(АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0);2);1;"");2);"$";":";1);"$";"")))
Nic70y
ЮMoney 41001841029809
Сообщение отредактировал Nic70y - Вторник, 12.08.2014, 22:51
Ответить
Сообщение с летучими: Код
=СУММЕСЛИ(Данные!A:A;A4;ДВССЫЛ("Данные!"&ПОДСТАВИТЬ(ПОДСТАВИТЬ(ПОВТОР(ПОДСТАВИТЬ(АДРЕС(1;ПОИСКПОЗ(A2;Данные!1:1;0);2);1;"");2);"$";":";1);"$";"")))
Автор - Nic70y Дата добавления - 12.08.2014 в 22:50
Awallon
Дата: Вторник, 12.08.2014, 22:56 |
Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 32
Репутация:
0
±
Замечаний:
0% ±
Excel 2010
Nic70y, Ваще класс! Спасибо огромное за помощь! Главное работает и направление мысли понял - дальше сам смогу
Nic70y, Ваще класс! Спасибо огромное за помощь! Главное работает и направление мысли понял - дальше сам смогу Awallon
Ответить
Сообщение Nic70y, Ваще класс! Спасибо огромное за помощь! Главное работает и направление мысли понял - дальше сам смогу Автор - Awallon Дата добавления - 12.08.2014 в 22:56
Gustav
Дата: Вторник, 12.08.2014, 22:59 |
Сообщение № 8
Группа: Админы
Ранг: Участник клуба
Сообщений: 2844
Репутация:
1194
±
Замечаний:
±
начинал с Excel 4.0, видел 2.1
Может на что-нибудь натолкнет: Код
=СУММ(СМЕЩ(ДВССЫЛ(АДРЕС(1;3));;;ЧСТРОК(A:A)))
Внутри СУММ как раз фактически сконструированная ссылка C:C. Или совсем так, без АДРЕС, только с номером колонки: Код
=СУММ(СМЕЩ($A:$A;;3-1))
Хоть и вредно, но иногда можно
Может на что-нибудь натолкнет: Код
=СУММ(СМЕЩ(ДВССЫЛ(АДРЕС(1;3));;;ЧСТРОК(A:A)))
Внутри СУММ как раз фактически сконструированная ссылка C:C. Или совсем так, без АДРЕС, только с номером колонки: Код
=СУММ(СМЕЩ($A:$A;;3-1))
Хоть и вредно, но иногда можно Gustav
МОИ: Ник , Tip box: 41001663842605
Сообщение отредактировал Gustav - Вторник, 12.08.2014, 23:12
Ответить
Сообщение Может на что-нибудь натолкнет: Код
=СУММ(СМЕЩ(ДВССЫЛ(АДРЕС(1;3));;;ЧСТРОК(A:A)))
Внутри СУММ как раз фактически сконструированная ссылка C:C. Или совсем так, без АДРЕС, только с номером колонки: Код
=СУММ(СМЕЩ($A:$A;;3-1))
Хоть и вредно, но иногда можно Автор - Gustav Дата добавления - 12.08.2014 в 22:59
_Boroda_
Дата: Вторник, 12.08.2014, 23:14 |
Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 16913
Репутация:
6617
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
Константин, если у ДВССЫЛ обозначить второй аргумент - или нулем, или просто точкой с запятой - т.е., со стиля ссылок А1 перейти на стиль RC, то можно написать так , где 4 - номер столбца (можно найти ПОИСКПОЗом, например)
Константин, если у ДВССЫЛ обозначить второй аргумент - или нулем, или просто точкой с запятой - т.е., со стиля ссылок А1 перейти на стиль RC, то можно написать так , где 4 - номер столбца (можно найти ПОИСКПОЗом, например) _Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение Константин, если у ДВССЫЛ обозначить второй аргумент - или нулем, или просто точкой с запятой - т.е., со стиля ссылок А1 перейти на стиль RC, то можно написать так , где 4 - номер столбца (можно найти ПОИСКПОЗом, например) Автор - _Boroda_ Дата добавления - 12.08.2014 в 23:14
Gustav
Дата: Вторник, 12.08.2014, 23:30 |
Сообщение № 10
Группа: Админы
Ранг: Участник клуба
Сообщений: 2844
Репутация:
1194
±
Замечаний:
±
начинал с Excel 4.0, видел 2.1
со стиля ссылок А1 перейти на стиль RC
Ух ты, вкусно! Спасибо за очередное расширение кругозора. Вот же ж, наверняка ж проходил когда-то... Но напоминаешь в нужный момент именно ты! Спасибо тебе!
со стиля ссылок А1 перейти на стиль RC
Ух ты, вкусно! Спасибо за очередное расширение кругозора. Вот же ж, наверняка ж проходил когда-то... Но напоминаешь в нужный момент именно ты! Спасибо тебе! Gustav
МОИ: Ник , Tip box: 41001663842605
Ответить
Сообщение со стиля ссылок А1 перейти на стиль RC
Ух ты, вкусно! Спасибо за очередное расширение кругозора. Вот же ж, наверняка ж проходил когда-то... Но напоминаешь в нужный момент именно ты! Спасибо тебе! Автор - Gustav Дата добавления - 12.08.2014 в 23:30