Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.10.2011, 09:43   #1
Доктор
Пользователь
 
Регистрация: 06.05.2010
Сообщений: 73
По умолчанию Определение первой не пустой ячейки в массиве

Доброго дня Жителям форума!
Помогите решить проблему:
есть массив янв фев мар апр май июн и т.д.
1 2 3 4 5 6 и т.д.

Если искать месяц по числу, то проблем нет - через ГПР.
Как сделать, чтобы месяц определялся по первой не пустой ячейке в строке с числами:
янв фев мар апр май июн и т.д.
2 3 4 5 6 и т.д.
в таком варианте - февраль
янв фев мар апр май июн и т.д.
4 5 6 и т.д.
в таком варианте - апрель и т.д.
Заранее спасибо за помощь!
С Уважением к Жителям форума, Док.
Доктор вне форума Ответить с цитированием
Старый 14.10.2011, 09:51   #2
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

И хотелось переносить в сообщение? Получилось читаемо?
Прикрепили файл - и нет проблем.

Формула массива
Код:
{=ИНДЕКС(A1:L1;ПОИСКПОЗ(1=1;A2:L2<>0;))}
vikttur вне форума Ответить с цитированием
Старый 14.10.2011, 09:55   #3
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Формула массива, вводится Ctrl+Shift+Enter
Код:
=ИНДЕКС(A1:N1;ПОИСКПОЗ(ИСТИНА;ЕЧИСЛО(A2:N2);))
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 14.10.2011, 09:58   #4
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Дуплет
У Казанского правильнее. Если точно по условию, A2:L2<>0 покажет ЛОЖЬ при ЗАПОЛНЕННОЙ нулем ячейке.
vikttur вне форума Ответить с цитированием
Старый 14.10.2011, 10:06   #5
Доктор
Пользователь
 
Регистрация: 06.05.2010
Сообщений: 73
По умолчанию

Чывойто не работает, наверное я не корректно вопрос поставил! Ща еще раз напишу.
Доктор вне форума Ответить с цитированием
Старый 14.10.2011, 10:09   #6
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

> Получилось читаемо?
Можно просто использовать тег CODE (кнопка #). При копировании диапазона из Excel табуляция сохраняется:
Код:
янв	фев	мар	апр	май	июн
	2	3	4	5	6
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 14.10.2011, 10:14   #7
Доктор
Пользователь
 
Регистрация: 06.05.2010
Сообщений: 73
По умолчанию

Знать бы что такое тэг?????
Доктор вне форума Ответить с цитированием
Старый 14.10.2011, 10:19   #8
Доктор
Пользователь
 
Регистрация: 06.05.2010
Сообщений: 73
По умолчанию

Давайте прям по ячейкам:
в ячейке А2 должен быть результат
в ячейках с B1:F1 - месяцы: с янв по май
в ячейках с B2:F2 - любые числа (пусть будут 1, 2, 3, 4, 5)
Задача - если все числа на месте, то результат в А1 - янв
если нет 1, но есть 2,3,4,5, то результат в А1 - фев
если нет 1 и 2, но есть 3,4,5, то результат должен быть - мар и т.д.
КАК СДЕЛАТЬ???
Доктор вне форума Ответить с цитированием
Старый 14.10.2011, 10:41   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

формулу массива сможете внести? - вносите:
Код:
=ИНДЕКС(A1:F1;МИН(ЕСЛИ(НЕ(ЕПУСТО(A2:F2));СТОЛБЕЦ(A2:F2))))
Цитата:
Знать бы что такое тэг?????
это "специфические" парные обрамляющие скобки. над окном местного редактора сообщений видите всякие кнопки, кнопка # вставит тэг CODE.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 14.10.2011, 11:08   #10
Доктор
Пользователь
 
Регистрация: 06.05.2010
Сообщений: 73
По умолчанию

ВВел формулу так как у Вас, за исключением того, что увеличил массив (с янв по дек, и с 1 до 12) - постоянно показывает февраль, даже если стеоеть все цифры!!!!! ПОЧЕМУ??????? А у Вас работает????????
Доктор вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вытащить данные с второй таблицы если в первой таблице в колонке X значение равно пустой строке Vistar SQL, базы данных 3 14.10.2011 00:48
Определение первой цифры дробной части числа Intersap Помощь студентам 2 19.09.2011 00:07
Поиск первой пустой ячейки в столбце Verano naranjo Microsoft Office Excel 3 12.11.2010 13:47
Определить пустой ли элемент в массиве NeVerSS Общие вопросы Delphi 4 17.05.2010 13:01
Как сделать чтоб ячейка принимала значение первой не пустой из столбца? Shtefan Microsoft Office Excel 4 22.05.2009 12:00