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

Вход

Регистрация

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

 

= Мир MS Excel/Функциями выбрать дату из массива чисел и дат - Страница 2 - Мир MS Excel

Старая форма входа
  • Страница 2 из 2
  • «
  • 1
  • 2
Модератор форума: китин  
Мир MS Excel » Работа и общение » Мозговой штурм » Функциями выбрать дату из массива чисел и дат
Функциями выбрать дату из массива чисел и дат
kim Дата: Вторник, 22.05.2012, 20:45 | Сообщение № 21
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация: 160 ±
Замечаний: 0% ±

Excel 2010
Может Михаил или Александр еще захотят подумать... или Дима подтянется.
Ведь когда есть очевидная возможность решения, то почему бы и не поломать мозг smile


Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
 
Ответить
СообщениеМожет Михаил или Александр еще захотят подумать... или Дима подтянется.
Ведь когда есть очевидная возможность решения, то почему бы и не поломать мозг smile

Автор - kim
Дата добавления - 22.05.2012 в 20:45
kim Дата: Вторник, 22.05.2012, 20:46 | Сообщение № 22
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация: 160 ±
Замечаний: 0% ±

Excel 2010
Во-во, только вспомнил smile


Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
 
Ответить
СообщениеВо-во, только вспомнил smile

Автор - kim
Дата добавления - 22.05.2012 в 20:46
MCH Дата: Четверг, 24.05.2012, 12:53 | Сообщение № 23
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Чо то не получается у меня функцию ЯЧЕЙКА работать массивно, пробовал и в имена ее пихнуть и массив ссылок дать ей чарез СМЕЩ, и массив значений "формат" в в "тип_сведений" предоставить, не хочет она массив возвращать и все тут

Игорь, дай вектор, в какую сторону думать, а то уже всю голову сломал
(Кстати, у меня 2003, может в этом проблемма, хотя вряд ли)
 
Ответить
СообщениеЧо то не получается у меня функцию ЯЧЕЙКА работать массивно, пробовал и в имена ее пихнуть и массив ссылок дать ей чарез СМЕЩ, и массив значений "формат" в в "тип_сведений" предоставить, не хочет она массив возвращать и все тут

Игорь, дай вектор, в какую сторону думать, а то уже всю голову сломал
(Кстати, у меня 2003, может в этом проблемма, хотя вряд ли)

Автор - MCH
Дата добавления - 24.05.2012 в 12:53
Serge_007 Дата: Четверг, 24.05.2012, 13:15 | Сообщение № 24
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Quote (MCH)
...у меня 2003, может в этом проблема...

В 2003 работает


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
Сообщение
Quote (MCH)
...у меня 2003, может в этом проблема...

В 2003 работает

Автор - Serge_007
Дата добавления - 24.05.2012 в 13:15
kim Дата: Четверг, 24.05.2012, 19:01 | Сообщение № 25
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация: 160 ±
Замечаний: 0% ±

Excel 2010
Quote (MCH)
Игорь, дай вектор, в какую сторону думать

Насчет СМЕЩ: вектор правильный smile


Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
 
Ответить
Сообщение
Quote (MCH)
Игорь, дай вектор, в какую сторону думать

Насчет СМЕЩ: вектор правильный smile

Автор - kim
Дата добавления - 24.05.2012 в 19:01
kim Дата: Пятница, 25.05.2012, 19:43 | Сообщение № 26
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация: 160 ±
Замечаний: 0% ±

Excel 2010
Очень долго вопрос висит. Может уже интерес утерян? Выкладывать?


Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
 
Ответить
СообщениеОчень долго вопрос висит. Может уже интерес утерян? Выкладывать?

Автор - kim
Дата добавления - 25.05.2012 в 19:43
MCH Дата: Пятница, 25.05.2012, 20:08 | Сообщение № 27
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

мои попытки не привели ни к чему результативному
 
Ответить
Сообщениемои попытки не привели ни к чему результативному

Автор - MCH
Дата добавления - 25.05.2012 в 20:08
kim Дата: Пятница, 25.05.2012, 20:29 | Сообщение № 28
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация: 160 ±
Замечаний: 0% ±

Excel 2010
Решение в файле, в желтой ячейке, кто хочет еще подумать - пусть не подсматривает smile
В качестве бонуса, в других цветных ячейках немного функций тоже как-бы "не работающие" с массивами.
К сообщению приложен файл: MaxDate3.xls (32.5 Kb)


Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
 
Ответить
СообщениеРешение в файле, в желтой ячейке, кто хочет еще подумать - пусть не подсматривает smile
В качестве бонуса, в других цветных ячейках немного функций тоже как-бы "не работающие" с массивами.

Автор - kim
Дата добавления - 25.05.2012 в 20:29
MCH Дата: Пятница, 25.05.2012, 21:42 | Сообщение № 29
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Удивительно, но работает, только не пойму почему

Почему так не работает:
Code
=ЯЧЕЙКА("формат";СМЕЩ(A1;СТРОКА(A1:A20)-1;))
или так:
Code
=ЯЧЕЙКА("формат";СМЕЩ(A1;Ч(СТРОКА(A1:A20)-1);))

А с ИНДЕКС работает???

PS: Нужно взять на вооружение, так можно и саму ИНДЕКС заставить возвращать массив, хотя она массивы не возвращает
Например: =ИНДЕКС(A:A;Ч(ИНДЕКС(СТРОКА(A1:A10)*2;))) - вернет вертикальный массив значений через строчку
а так: =ИНДЕКС(A:A;(ИНДЕКС(СТРОКА(A1:A10)*2;))) или так =ИНДЕКС(A:A;СТРОКА(A1:A10)*2) - только одно значение

PPS: и то что ВПР можно заставить массив возвращать - это тоже большой плюс


Сообщение отредактировал MCH - Пятница, 25.05.2012, 21:50
 
Ответить
СообщениеУдивительно, но работает, только не пойму почему

Почему так не работает:
Code
=ЯЧЕЙКА("формат";СМЕЩ(A1;СТРОКА(A1:A20)-1;))
или так:
Code
=ЯЧЕЙКА("формат";СМЕЩ(A1;Ч(СТРОКА(A1:A20)-1);))

А с ИНДЕКС работает???

PS: Нужно взять на вооружение, так можно и саму ИНДЕКС заставить возвращать массив, хотя она массивы не возвращает
Например: =ИНДЕКС(A:A;Ч(ИНДЕКС(СТРОКА(A1:A10)*2;))) - вернет вертикальный массив значений через строчку
а так: =ИНДЕКС(A:A;(ИНДЕКС(СТРОКА(A1:A10)*2;))) или так =ИНДЕКС(A:A;СТРОКА(A1:A10)*2) - только одно значение

PPS: и то что ВПР можно заставить массив возвращать - это тоже большой плюс

Автор - MCH
Дата добавления - 25.05.2012 в 21:42
kim Дата: Пятница, 25.05.2012, 22:00 | Сообщение № 30
Группа: Друзья
Ранг: Обитатель
Сообщений: 371
Репутация: 160 ±
Замечаний: 0% ±

Excel 2010
Quote (MCH)
Например: =ИНДЕКС(A:A;Ч(ИНДЕКС(СТРОКА(A1:A10)*2;))) - вернет вертикальный массив значений через строчку

На мой взгляд неплохая замена летучей СМЕЩ smile


Сцяна - гэта тая ж прыступка. Проста трэба дарасьці да яе.
 
Ответить
Сообщение
Quote (MCH)
Например: =ИНДЕКС(A:A;Ч(ИНДЕКС(СТРОКА(A1:A10)*2;))) - вернет вертикальный массив значений через строчку

На мой взгляд неплохая замена летучей СМЕЩ smile

Автор - kim
Дата добавления - 25.05.2012 в 22:00
Michael_S Дата: Пятница, 25.05.2012, 22:10 | Сообщение № 31
Группа: Друзья
Ранг: Старожил
Сообщений: 2012
Репутация: 373 ±
Замечаний: 0% ±

Excel2016
Quote (kim)
Например: =ИНДЕКС(A:A;Ч(ИНДЕКС(СТРОКА(A1:A10)*2;))) - вернет вертикальный массив значений через строчку

так тоже...
Code
=ИНДЕКС(СТРОКА(A1:A10);)*2


упс.. немного ошибся. так возвращает массив четных чисел.


Сообщение отредактировал Michael_S - Пятница, 25.05.2012, 22:13
 
Ответить
Сообщение
Quote (kim)
Например: =ИНДЕКС(A:A;Ч(ИНДЕКС(СТРОКА(A1:A10)*2;))) - вернет вертикальный массив значений через строчку

так тоже...
Code
=ИНДЕКС(СТРОКА(A1:A10);)*2


упс.. немного ошибся. так возвращает массив четных чисел.

Автор - Michael_S
Дата добавления - 25.05.2012 в 22:10
ВладимирG Дата: Пятница, 25.05.2012, 22:11 | Сообщение № 32
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 136
Репутация: 22 ±
Замечаний: 0% ±

2007
Это я к вопросу про максимальную дату:

=МАКС(--(ГОД(A1:A20)=2012)*(A1:A20))
 
Ответить
СообщениеЭто я к вопросу про максимальную дату:

=МАКС(--(ГОД(A1:A20)=2012)*(A1:A20))

Автор - ВладимирG
Дата добавления - 25.05.2012 в 22:11
MCH Дата: Пятница, 25.05.2012, 22:11 | Сообщение № 33
Группа: Админы
Ранг: Старожил
Сообщений: 2003
Репутация: 751 ±
Замечаний: ±

Quote (ВладимирG)
=МАКС(--(ГОД(A1:A20)=2012)*(A1:A20))

Владимир, зачем в формуле два минуса?
Вопрос стоял учесть именно формат в ячейке, иначе если будет в столбце число 41274, то формула вернет не верный результат.
 
Ответить
Сообщение
Quote (ВладимирG)
=МАКС(--(ГОД(A1:A20)=2012)*(A1:A20))

Владимир, зачем в формуле два минуса?
Вопрос стоял учесть именно формат в ячейке, иначе если будет в столбце число 41274, то формула вернет не верный результат.

Автор - MCH
Дата добавления - 25.05.2012 в 22:11
Мир MS Excel » Работа и общение » Мозговой штурм » Функциями выбрать дату из массива чисел и дат
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск:

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