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

Вход

Регистрация

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

 

= Мир MS Excel/Выбор значений по критерию - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Выбор значений по критерию
Aptus Дата: Воскресенье, 27.08.2017, 09:04 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 0% ±

Excel 2003
Судя по названию темы, мне сюда.
Задача, думаю, попроще будет.
Есть столбик с датами, столбик с пробегом в эти даты. Нужно выбрать даты в том же порядке, исключая даты без пробега, например если заправился в выходной и вписать в столбик "даты прохождения медосмотра".
Пока состряпал вот такую кракозябру %)
Код
=ЕСЛИ(A20=A39;A40;ЕСЛИ(СМЕЩ(A39;0;10)>0;СМЕЩ(A39;0;0);ЕСЛИ(СМЕЩ(A39;1;10)>0;СМЕЩ(A39;1;0);ЕСЛИ(СМЕЩ(A39;2;10)>0;СМЕЩ(A39;2;0);""))))

Ещё бы ЕСЛИОШИБКА добавить, но у меня 2003.
Заполняю только желтые ячейки (для себя выделил, благо - мой принтер бледный цвет не видит).
А-то лень же каждый месяц... :'(

Или сделать дополнительный столбик (шрифт белый) с формулой:
Код
=ЕСЛИ(K39>0;A39;" ")

и уже из него выбирать не пустые ячейки как нибудь?
К сообщению приложен файл: 7667648.xls (52.5 Kb)


Она мне
-Сколько у тебя до меня было?
И я включаю Excel...


Сообщение отредактировал Aptus - Воскресенье, 27.08.2017, 12:15
 
Ответить
СообщениеСудя по названию темы, мне сюда.
Задача, думаю, попроще будет.
Есть столбик с датами, столбик с пробегом в эти даты. Нужно выбрать даты в том же порядке, исключая даты без пробега, например если заправился в выходной и вписать в столбик "даты прохождения медосмотра".
Пока состряпал вот такую кракозябру %)
Код
=ЕСЛИ(A20=A39;A40;ЕСЛИ(СМЕЩ(A39;0;10)>0;СМЕЩ(A39;0;0);ЕСЛИ(СМЕЩ(A39;1;10)>0;СМЕЩ(A39;1;0);ЕСЛИ(СМЕЩ(A39;2;10)>0;СМЕЩ(A39;2;0);""))))

Ещё бы ЕСЛИОШИБКА добавить, но у меня 2003.
Заполняю только желтые ячейки (для себя выделил, благо - мой принтер бледный цвет не видит).
А-то лень же каждый месяц... :'(

Или сделать дополнительный столбик (шрифт белый) с формулой:
Код
=ЕСЛИ(K39>0;A39;" ")

и уже из него выбирать не пустые ячейки как нибудь?

Автор - Aptus
Дата добавления - 27.08.2017 в 09:04
jakim Дата: Воскресенье, 27.08.2017, 14:55 | Сообщение № 2
Группа: Друзья
Ранг: Старожил
Сообщений: 1218
Репутация: 316 ±
Замечаний: 0% ±

Excel 2010
Вы можете воспольэовться и такой формулой

Код
=IFERROR(AGGREGATE(15;6;$C$2:$C$1000/($AS$2:$AS$1000>0,25)/($AI$2:$AI$1000>=2)/($AR$2:$AR$1000=AY$1);ROWS($2:2));"")
К сообщению приложен файл: 6020210.xlsx (18.0 Kb)
 
Ответить
Сообщение
Вы можете воспольэовться и такой формулой

Код
=IFERROR(AGGREGATE(15;6;$C$2:$C$1000/($AS$2:$AS$1000>0,25)/($AI$2:$AI$1000>=2)/($AR$2:$AR$1000=AY$1);ROWS($2:2));"")

Автор - jakim
Дата добавления - 27.08.2017 в 14:55
Aptus Дата: Воскресенье, 27.08.2017, 15:05 | Сообщение № 3
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 0% ±

Excel 2003
А нельзя ли сделать на моём файле?
Ваш образец открывается только для чтения, т.к. создан на более поздней версии.
Может не заметили, у меня 2003 и не знает АГРЕГАТа! :'(


Она мне
-Сколько у тебя до меня было?
И я включаю Excel...


Сообщение отредактировал Aptus - Воскресенье, 27.08.2017, 15:22
 
Ответить
СообщениеА нельзя ли сделать на моём файле?
Ваш образец открывается только для чтения, т.к. создан на более поздней версии.
Может не заметили, у меня 2003 и не знает АГРЕГАТа! :'(

Автор - Aptus
Дата добавления - 27.08.2017 в 15:05
AndreTM Дата: Воскресенье, 27.08.2017, 15:23 | Сообщение № 4
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
Aptus, в 2003 нет функции АГРЕГАТ() :)

А вместо ЕСЛИОШИБКА() вы должны использовать такой подход:
- формулу, которая внутри ЕСЛИОШИБКА(), помещаем в дополнительный столбец (например, R), скрываем его или закрашиваем белым цветом
- в нужное место таблицы пишем формулу проверки значений нашего столбца
Код
=ЕСЛИ(ЕОШИБКА(R39);"";R39)


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
СообщениеAptus, в 2003 нет функции АГРЕГАТ() :)

А вместо ЕСЛИОШИБКА() вы должны использовать такой подход:
- формулу, которая внутри ЕСЛИОШИБКА(), помещаем в дополнительный столбец (например, R), скрываем его или закрашиваем белым цветом
- в нужное место таблицы пишем формулу проверки значений нашего столбца
Код
=ЕСЛИ(ЕОШИБКА(R39);"";R39)

Автор - AndreTM
Дата добавления - 27.08.2017 в 15:23
Aptus Дата: Воскресенье, 27.08.2017, 15:44 | Сообщение № 5
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 0% ±

Excel 2003
По моему я близок к решению.
И так, столбцы: "А"-даты, "К"-пробег, "М"-невидимый.
В столбце "М":
Код
=ЕСЛИ(K39>0;A39;" ")

Теперь в нужном столбце:
Код
=ИНДЕКС(K39:K$55;НАИМЕНЬШИЙ(ЕСЛИ(K39:K$55<>"";СТРОКА($1:$12));СТРОКА(A1)))

Но работает только в первой ячейке! :'(
Заметил, что сначала вычисляет K39:K$55, а потом <>"", а не сразу K39:K$55<>"", как надо.
Я что-то в программе не включил?


Она мне
-Сколько у тебя до меня было?
И я включаю Excel...


Сообщение отредактировал Aptus - Воскресенье, 27.08.2017, 15:58
 
Ответить
СообщениеПо моему я близок к решению.
И так, столбцы: "А"-даты, "К"-пробег, "М"-невидимый.
В столбце "М":
Код
=ЕСЛИ(K39>0;A39;" ")

Теперь в нужном столбце:
Код
=ИНДЕКС(K39:K$55;НАИМЕНЬШИЙ(ЕСЛИ(K39:K$55<>"";СТРОКА($1:$12));СТРОКА(A1)))

Но работает только в первой ячейке! :'(
Заметил, что сначала вычисляет K39:K$55, а потом <>"", а не сразу K39:K$55<>"", как надо.
Я что-то в программе не включил?

Автор - Aptus
Дата добавления - 27.08.2017 в 15:44
Pelena Дата: Воскресенье, 27.08.2017, 16:02 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19507
Репутация: 4618 ±
Замечаний: ±

Excel 365 & Mac Excel
Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС($A$39:$A$55;НАИМЕНЬШИЙ(ЕСЛИ($K$39:$K$55<>"";СТРОКА($1:$17));СТРОКА(A1))));"";ИНДЕКС($A$39:$A$55;НАИМЕНЬШИЙ(ЕСЛИ($K$39:$K$55<>"";СТРОКА($1:$17));СТРОКА(A1))))

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


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС($A$39:$A$55;НАИМЕНЬШИЙ(ЕСЛИ($K$39:$K$55<>"";СТРОКА($1:$17));СТРОКА(A1))));"";ИНДЕКС($A$39:$A$55;НАИМЕНЬШИЙ(ЕСЛИ($K$39:$K$55<>"";СТРОКА($1:$17));СТРОКА(A1))))

Формула массива вводится сочетанием клавиш Ctrl+Shift+Enter

Автор - Pelena
Дата добавления - 27.08.2017 в 16:02
Aptus Дата: Воскресенье, 27.08.2017, 16:03 | Сообщение № 7
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 0% ±

Excel 2003
=ЕСЛИ(ЕОШИБКА(R39);"";R39)

может ЕОШ ?


Она мне
-Сколько у тебя до меня было?
И я включаю Excel...


Сообщение отредактировал Aptus - Воскресенье, 27.08.2017, 16:08
 
Ответить
Сообщение
=ЕСЛИ(ЕОШИБКА(R39);"";R39)

может ЕОШ ?

Автор - Aptus
Дата добавления - 27.08.2017 в 16:03
Aptus Дата: Воскресенье, 27.08.2017, 16:12 | Сообщение № 8
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 0% ±

Excel 2003
Pelena, не айс.
Первая ячейка пустая, а если удалять пробег через один, то и отображает с 3-й и т.д.
Видимо 2003 надо обновить.


Она мне
-Сколько у тебя до меня было?
И я включаю Excel...


Сообщение отредактировал Aptus - Воскресенье, 27.08.2017, 16:17
 
Ответить
СообщениеPelena, не айс.
Первая ячейка пустая, а если удалять пробег через один, то и отображает с 3-й и т.д.
Видимо 2003 надо обновить.

Автор - Aptus
Дата добавления - 27.08.2017 в 16:12
Pelena Дата: Воскресенье, 27.08.2017, 16:16 | Сообщение № 9
Группа: Админы
Ранг: Местный житель
Сообщений: 19507
Репутация: 4618 ±
Замечаний: ±

Excel 365 & Mac Excel
Первая ячейка пустая

Это какая (адрес)? В моём файле?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
Первая ячейка пустая

Это какая (адрес)? В моём файле?

Автор - Pelena
Дата добавления - 27.08.2017 в 16:16
Aptus Дата: Воскресенье, 27.08.2017, 16:18 | Сообщение № 10
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 0% ±

Excel 2003
А21


Она мне
-Сколько у тебя до меня было?
И я включаю Excel...
 
Ответить
СообщениеА21

Автор - Aptus
Дата добавления - 27.08.2017 в 16:18
Pelena Дата: Воскресенье, 27.08.2017, 16:21 | Сообщение № 11
Группа: Админы
Ранг: Местный житель
Сообщений: 19507
Репутация: 4618 ±
Замечаний: ±

Excel 365 & Mac Excel
Я так вижу

Вы не забыли, что
Формула массива вводится сочетанием клавиш Ctrl+Shift+Enter
К сообщению приложен файл: 6509050.jpg (31.3 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЯ так вижу

Вы не забыли, что
Формула массива вводится сочетанием клавиш Ctrl+Shift+Enter

Автор - Pelena
Дата добавления - 27.08.2017 в 16:21
Aptus Дата: Воскресенье, 27.08.2017, 16:27 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 0% ±

Excel 2003
А я так
К сообщению приложен файл: 6222807.jpg (41.6 Kb)


Она мне
-Сколько у тебя до меня было?
И я включаю Excel...
 
Ответить
СообщениеА я так

Автор - Aptus
Дата добавления - 27.08.2017 в 16:27
Aptus Дата: Воскресенье, 27.08.2017, 16:29 | Сообщение № 13
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 0% ±

Excel 2003
Формула массива вводится сочетанием клавиш Ctrl+Shift+Enter

Ваш файл просматриваю, ничего не ввожу...
Может что-то в сервисе включить?


Она мне
-Сколько у тебя до меня было?
И я включаю Excel...


Сообщение отредактировал Aptus - Воскресенье, 27.08.2017, 16:31
 
Ответить
Сообщение
Формула массива вводится сочетанием клавиш Ctrl+Shift+Enter

Ваш файл просматриваю, ничего не ввожу...
Может что-то в сервисе включить?

Автор - Aptus
Дата добавления - 27.08.2017 в 16:29
AndreTM Дата: Воскресенье, 27.08.2017, 16:33 | Сообщение № 14
Группа: Друзья
Ранг: Старожил
Сообщений: 1762
Репутация: 501 ±
Замечаний: 0% ±

2003 & 2010
И так, столбцы: "А"-даты, "К"-пробег, "М"-невидимый.
В столбце "М":
Я же вам сказал:
- в дополнительно столбце (ваш "невидимый") - вся формула для расчетов, без ЕСЛИОШИБКА()
- в нужном столбце - формула =ЕСЛИ(ЕОШИБКА(...


Skype: andre.tm.007
Donate: Qiwi: 9517375010
 
Ответить
Сообщение
И так, столбцы: "А"-даты, "К"-пробег, "М"-невидимый.
В столбце "М":
Я же вам сказал:
- в дополнительно столбце (ваш "невидимый") - вся формула для расчетов, без ЕСЛИОШИБКА()
- в нужном столбце - формула =ЕСЛИ(ЕОШИБКА(...

Автор - AndreTM
Дата добавления - 27.08.2017 в 16:33
Pelena Дата: Воскресенье, 27.08.2017, 16:48 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 19507
Репутация: 4618 ±
Замечаний: ±

Excel 365 & Mac Excel
Видимо, 2003-й не воспринимает ссылки на целые строки. Исправьте СТРОКА($1:$17) на СТРОКА($A$1:$A$17)
Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС($A$39:$A$55;НАИМЕНЬШИЙ(ЕСЛИ($K$39:$K$55<>"";СТРОКА($A$1:$A$17));СТРОКА(A1))));"";ИНДЕКС($A$39:$A$55;НАИМЕНЬШИЙ(ЕСЛИ($K$39:$K$55<>"";СТРОКА($A$1:$A$17));СТРОКА(A1))))


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВидимо, 2003-й не воспринимает ссылки на целые строки. Исправьте СТРОКА($1:$17) на СТРОКА($A$1:$A$17)
Код
=ЕСЛИ(ЕОШИБКА(ИНДЕКС($A$39:$A$55;НАИМЕНЬШИЙ(ЕСЛИ($K$39:$K$55<>"";СТРОКА($A$1:$A$17));СТРОКА(A1))));"";ИНДЕКС($A$39:$A$55;НАИМЕНЬШИЙ(ЕСЛИ($K$39:$K$55<>"";СТРОКА($A$1:$A$17));СТРОКА(A1))))

Автор - Pelena
Дата добавления - 27.08.2017 в 16:48
Aptus Дата: Воскресенье, 27.08.2017, 17:01 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 0% ±

Excel 2003
Помогло, однако!!!
Всё супер!!! Спасибо!
Теперь "часы" поправлю чтоб не появлялись напротив пустых и всё. Думаю сам справлюсь.
А то обслуживая сеть АЗС, приходится думать как списать странные сто литров бензина.
Pelena, спасибо огромное!


Она мне
-Сколько у тебя до меня было?
И я включаю Excel...


Сообщение отредактировал Aptus - Воскресенье, 27.08.2017, 17:09
 
Ответить
СообщениеПомогло, однако!!!
Всё супер!!! Спасибо!
Теперь "часы" поправлю чтоб не появлялись напротив пустых и всё. Думаю сам справлюсь.
А то обслуживая сеть АЗС, приходится думать как списать странные сто литров бензина.
Pelena, спасибо огромное!

Автор - Aptus
Дата добавления - 27.08.2017 в 17:01
Aptus Дата: Воскресенье, 27.08.2017, 17:17 | Сообщение № 17
Группа: Пользователи
Ранг: Новичок
Сообщений: 25
Репутация: 1 ±
Замечаний: 0% ±

Excel 2003
Теперь "часы" поправлю чтоб не появлялись напротив пустых и всё. Думаю сам справлюсь.

Уже сделал. Вместо
Код
=ЕСЛИ(A21>0;"08:10";"")

прописал наоборот
Код
=ЕСЛИ(A21="";"";"08:10")


Она мне
-Сколько у тебя до меня было?
И я включаю Excel...
 
Ответить
Сообщение
Теперь "часы" поправлю чтоб не появлялись напротив пустых и всё. Думаю сам справлюсь.

Уже сделал. Вместо
Код
=ЕСЛИ(A21>0;"08:10";"")

прописал наоборот
Код
=ЕСЛИ(A21="";"";"08:10")

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

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