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

Вход

Регистрация

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

 

= Мир MS Excel/можно ли в моей ситуации обойтись без макроса?? - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
можно ли в моей ситуации обойтись без макроса??
скарм Дата: Понедельник, 26.03.2012, 12:10 | Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 20% ±

Доброго времени суток уважаемые господа!
есть таблица в которой необходимо из существующих (заполненных строк)выбирать всегда последнюю заполненную. возможно ли данная операция без применения макроса, если нет прошу помочь в написании макроса.
с уважением Скарм
К сообщению приложен файл: 8797387.xls (16.0 Kb)
 
Ответить
СообщениеДоброго времени суток уважаемые господа!
есть таблица в которой необходимо из существующих (заполненных строк)выбирать всегда последнюю заполненную. возможно ли данная операция без применения макроса, если нет прошу помочь в написании макроса.
с уважением Скарм

Автор - скарм
Дата добавления - 26.03.2012 в 12:10
Serge_007 Дата: Понедельник, 26.03.2012, 12:32 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Так надо?
Code
=ИНДЕКС($C4:$D10;МАКС((C4:C10<>"")*СТРОКА(1:7));СТОЛБЕЦ(A1))


Формулы массива вводятся нажатием Ctrl+Shift+Enter
К сообщению приложен файл: Scarm.xls (34.5 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеТак надо?
Code
=ИНДЕКС($C4:$D10;МАКС((C4:C10<>"")*СТРОКА(1:7));СТОЛБЕЦ(A1))


Формулы массива вводятся нажатием Ctrl+Shift+Enter

Автор - Serge_007
Дата добавления - 26.03.2012 в 12:32
_Boroda_ Дата: Понедельник, 26.03.2012, 13:15 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация: 6504 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Еще такой вариант
Code
=ПРОСМОТР(;-КОДСИМВ(A$1:A10);A$1:A10)
К сообщению приложен файл: 8797387_2.xls (30.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеЕще такой вариант
Code
=ПРОСМОТР(;-КОДСИМВ(A$1:A10);A$1:A10)

Автор - _Boroda_
Дата добавления - 26.03.2012 в 13:15
Serge_007 Дата: Понедельник, 26.03.2012, 13:28 | Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Ну да, ещё
Code
=ПРОСМОТР(9E+307;A4:A10)

пойдёт smile
К сообщению приложен файл: Scarm_2.xls (35.0 Kb)


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеНу да, ещё
Code
=ПРОСМОТР(9E+307;A4:A10)

пойдёт smile

Автор - Serge_007
Дата добавления - 26.03.2012 в 13:28
_Boroda_ Дата: Понедельник, 26.03.2012, 13:44 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация: 6504 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Из текста и примера первого поста я не очень понял, нужно ли последнее значение в столбце Е.

Если нужно, то
Quote (Serge_007)
=ПРОСМОТР(9E+307;A4:A10)
не прокатит, а если нужно выводить только цифры - то конечно.


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеИз текста и примера первого поста я не очень понял, нужно ли последнее значение в столбце Е.

Если нужно, то
Quote (Serge_007)
=ПРОСМОТР(9E+307;A4:A10)
не прокатит, а если нужно выводить только цифры - то конечно.

Автор - _Boroda_
Дата добавления - 26.03.2012 в 13:44
Pelena Дата: Понедельник, 26.03.2012, 15:44 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Добрый день
Quote (Serge_007)
Формула:
=ПРОСМОТР(9E+307;A4:A10)

Вот это вообще за гранью моего понимания. Можно объяснить, как это работает?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеДобрый день
Quote (Serge_007)
Формула:
=ПРОСМОТР(9E+307;A4:A10)

Вот это вообще за гранью моего понимания. Можно объяснить, как это работает?

Автор - Pelena
Дата добавления - 26.03.2012 в 15:44
Serge_007 Дата: Понедельник, 26.03.2012, 15:58 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (Pelena)
Можно объяснить, как это работает?

Конечно. Специально написал статью Поиск последней заполненной ячейки строки/столбца и возврат её значения


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (Pelena)
Можно объяснить, как это работает?

Конечно. Специально написал статью Поиск последней заполненной ячейки строки/столбца и возврат её значения

Автор - Serge_007
Дата добавления - 26.03.2012 в 15:58
Pelena Дата: Понедельник, 26.03.2012, 16:44 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
То есть здесь используется так называемая форма массива (согласно справки Excel), а не вектора. Тогда в качестве первого аргумента можно ставить число просто заведомо большее первого значения в столбце. Например, в данной задаче 100. Вы берете с "запасом", чтобы наверняка. Вроде разобралась. Спасибо


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеТо есть здесь используется так называемая форма массива (согласно справки Excel), а не вектора. Тогда в качестве первого аргумента можно ставить число просто заведомо большее первого значения в столбце. Например, в данной задаче 100. Вы берете с "запасом", чтобы наверняка. Вроде разобралась. Спасибо

Автор - Pelena
Дата добавления - 26.03.2012 в 16:44
скарм Дата: Понедельник, 09.04.2012, 17:32 | Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 3
Репутация: 0 ±
Замечаний: 20% ±

спасибо работает!!!
еще вопросик насущный
подскажите формулу чтобы сама в С1-С3 подставляла значения на основании данных в ячейках А1 - А3 и В1 - В3
1. если А1=16; В1="ВНии", то С1=1;
2. если А2=16; В2="Союз", то С2=2;
3. и если А3=24; а В3="ВНии", то С3=3

заранее Спасибо
К сообщению приложен файл: 2876584.xls (13.5 Kb)
 
Ответить
Сообщениеспасибо работает!!!
еще вопросик насущный
подскажите формулу чтобы сама в С1-С3 подставляла значения на основании данных в ячейках А1 - А3 и В1 - В3
1. если А1=16; В1="ВНии", то С1=1;
2. если А2=16; В2="Союз", то С2=2;
3. и если А3=24; а В3="ВНии", то С3=3

заранее Спасибо

Автор - скарм
Дата добавления - 09.04.2012 в 17:32
_Boroda_ Дата: Понедельник, 09.04.2012, 17:39 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16715
Репутация: 6504 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Можно так:
Code
=(B3=16)+(C3="""Союз""")+3*(B3=24)

или
Code
=ЕСЛИ(B3=16;ЕСЛИ(C3="""ВНии""";1;2);3)

Подождите, а при чем тут тема "можно ли в моей ситуации обойтись без макроса??"
К сообщению приложен файл: 2876584_2.xls (26.5 Kb)


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеМожно так:
Code
=(B3=16)+(C3="""Союз""")+3*(B3=24)

или
Code
=ЕСЛИ(B3=16;ЕСЛИ(C3="""ВНии""";1;2);3)

Подождите, а при чем тут тема "можно ли в моей ситуации обойтись без макроса??"

Автор - _Boroda_
Дата добавления - 09.04.2012 в 17:39
  • Страница 1 из 1
  • 1
Поиск:

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