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

Вход

Регистрация

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

 

= Мир MS Excel/(query) starts with обратная функция - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
(query) starts with обратная функция
Faraway Дата: Вторник, 13.11.2018, 11:18 | Сообщение № 1
Группа: Пользователи
Ранг: Участник
Сообщений: 72
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
Здравствуйте. Покопался в интернете, не нашел решения.
В общем вот такая формула
[vba]
Код
=QUERY(B1:N;"
SELECT C, D, F
WHERE F starts with 'Пока нет'
")
[/vba]
Предполагает, что будет сделана выборка из диапазона, если в столбике F значение начинается из "Пока нет".
Вопрос в том, как сделать наоборот, чтоб выборка была в случае, если в столбике F значение НЕ начинается из "Пока нет".
что то типа [vba]
Код
WHERE F not starts with 'Пока нет'
[/vba]
Есть что то такое?
Файлик для теста
В документе есть значения нужные и лишние. Нужный - все разные, а лишние - всегда начинаются одинаково, а заканчиваются по разному, например "лишнее А2", "лишнее Б4". Вот надо сделать так, чтоб выбрать значения, где не начинается с "лишнее..."
В желтой ячейке формула, для которой надо получить обратное значение.
Спасибо.


Сообщение отредактировал Faraway - Вторник, 13.11.2018, 11:49
 
Ответить
СообщениеЗдравствуйте. Покопался в интернете, не нашел решения.
В общем вот такая формула
[vba]
Код
=QUERY(B1:N;"
SELECT C, D, F
WHERE F starts with 'Пока нет'
")
[/vba]
Предполагает, что будет сделана выборка из диапазона, если в столбике F значение начинается из "Пока нет".
Вопрос в том, как сделать наоборот, чтоб выборка была в случае, если в столбике F значение НЕ начинается из "Пока нет".
что то типа [vba]
Код
WHERE F not starts with 'Пока нет'
[/vba]
Есть что то такое?
Файлик для теста
В документе есть значения нужные и лишние. Нужный - все разные, а лишние - всегда начинаются одинаково, а заканчиваются по разному, например "лишнее А2", "лишнее Б4". Вот надо сделать так, чтоб выбрать значения, где не начинается с "лишнее..."
В желтой ячейке формула, для которой надо получить обратное значение.
Спасибо.

Автор - Faraway
Дата добавления - 13.11.2018 в 11:18
_Boroda_ Дата: Вторник, 13.11.2018, 11:31 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16738
Репутация: 6534 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
- Оформите формулу тегами (в режиме правки поста выделите формулу и нажмите кнопку fx, пояснялка здесь)
В Вашем случае наверное лучше будет использовать кнопку не fx, а #

И возможно файлик для поиграться не помешал бы


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

И возможно файлик для поиграться не помешал бы

Автор - _Boroda_
Дата добавления - 13.11.2018 в 11:31
Faraway Дата: Вторник, 13.11.2018, 11:44 | Сообщение № 3
Группа: Пользователи
Ранг: Участник
Сообщений: 72
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
Поправил как просили + добавил файлик
Еще хотелось бы узнать, для функции Filter, есть тоже что то подобное, там можно использовать равно, не равно... а можно ли начинается с, и не начинается с?


Сообщение отредактировал Faraway - Вторник, 13.11.2018, 11:53
 
Ответить
СообщениеПоправил как просили + добавил файлик
Еще хотелось бы узнать, для функции Filter, есть тоже что то подобное, там можно использовать равно, не равно... а можно ли начинается с, и не начинается с?

Автор - Faraway
Дата добавления - 13.11.2018 в 11:44
Manyasha Дата: Вторник, 13.11.2018, 11:57 | Сообщение № 4
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 901 ±
Замечаний: 0% ±

Excel 2010, 2016
Faraway, здравствуйте, "not" после where нужен.
[vba]
Код
=QUERY(A2:F17;"
SELECT A
WHERE not B STARTS WITH 'Лишнее'
")
[/vba]


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеFaraway, здравствуйте, "not" после where нужен.
[vba]
Код
=QUERY(A2:F17;"
SELECT A
WHERE not B STARTS WITH 'Лишнее'
")
[/vba]

Автор - Manyasha
Дата добавления - 13.11.2018 в 11:57
Gustav Дата: Вторник, 13.11.2018, 13:03 | Сообщение № 5
Группа: Админы
Ранг: Участник клуба
Сообщений: 2809
Репутация: 1184 ±
Замечаний: ±

начинал с Excel 4.0, видел 2.1
Еще хотелось бы узнать, для функции Filter, есть тоже что то подобное, там можно использовать равно, не равно... а можно ли начинается с, и не начинается с?

В функции FILTER условие может быть выражено любой формулой, возвращающей TRUE или FALSE. Разумеется, "выражаться" в этом случае следует на обычном языке формул, не на sql-подобном языке запросов функции QUERY. Вашу формулу с QUERY можно было бы заменить, например, такой формулой с FILTER:
[vba]
Код
=FILTER(A3:A17;LEFT(B3:B17;6)<>"Лишнее")
[/vba]


МОИ: Ник, Tip box: 41001663842605
 
Ответить
Сообщение
Еще хотелось бы узнать, для функции Filter, есть тоже что то подобное, там можно использовать равно, не равно... а можно ли начинается с, и не начинается с?

В функции FILTER условие может быть выражено любой формулой, возвращающей TRUE или FALSE. Разумеется, "выражаться" в этом случае следует на обычном языке формул, не на sql-подобном языке запросов функции QUERY. Вашу формулу с QUERY можно было бы заменить, например, такой формулой с FILTER:
[vba]
Код
=FILTER(A3:A17;LEFT(B3:B17;6)<>"Лишнее")
[/vba]

Автор - Gustav
Дата добавления - 13.11.2018 в 13:03
Faraway Дата: Вторник, 13.11.2018, 13:22 | Сообщение № 6
Группа: Пользователи
Ранг: Участник
Сообщений: 72
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
ох, как же близко я был...
ха-ха...
Спасибо!
Вот с фильтром тоже информация полезная. Еще хотелось бы попросить помощи, но это уже будет в соседней ветке.
Хорошо быть умным! Но спросить у умного тоже не плохо...
 
Ответить
Сообщениеох, как же близко я был...
ха-ха...
Спасибо!
Вот с фильтром тоже информация полезная. Еще хотелось бы попросить помощи, но это уже будет в соседней ветке.
Хорошо быть умным! Но спросить у умного тоже не плохо...

Автор - Faraway
Дата добавления - 13.11.2018 в 13:22
Faraway Дата: Вторник, 13.11.2018, 13:32 | Сообщение № 7
Группа: Пользователи
Ранг: Участник
Сообщений: 72
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
Gustav, у вас есть вебмани? вы мне уже однажды помогли, хотел бы сделать небольшой донат, в наличии только вебмани из кошельков.
Manyasha, послал вам небольшое "спасибо"...


Сообщение отредактировал Faraway - Вторник, 13.11.2018, 13:39
 
Ответить
СообщениеGustav, у вас есть вебмани? вы мне уже однажды помогли, хотел бы сделать небольшой донат, в наличии только вебмани из кошельков.
Manyasha, послал вам небольшое "спасибо"...

Автор - Faraway
Дата добавления - 13.11.2018 в 13:32
Manyasha Дата: Вторник, 13.11.2018, 14:09 | Сообщение № 8
Группа: Модераторы
Ранг: Старожил
Сообщений: 2198
Репутация: 901 ±
Замечаний: 0% ±

Excel 2010, 2016
Faraway, спасибо, очень приятно! :)
Хотя, за такую мелочь и не стоило.))


ЯД: 410013299366744 WM: R193491431804
 
Ответить
СообщениеFaraway, спасибо, очень приятно! :)
Хотя, за такую мелочь и не стоило.))

Автор - Manyasha
Дата добавления - 13.11.2018 в 14:09
Faraway Дата: Четверг, 29.11.2018, 12:38 | Сообщение № 9
Группа: Пользователи
Ранг: Участник
Сообщений: 72
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
=FILTER(A3:A17;LEFT(B3:B17;6)<>"Лишнее")

Можно ли как то задать для фильтра условие, при котором фильтруются значения попавшие в диапазон и значения не попавшие в диапазон.
Например если по логике что надо, то я это вижу вот так:
Код
=FILTER(A3:A17;ИЛИ(B3:B17<-1; B3:B17>1)

но вот так не работает. А как сделать по этой же логике, но чтоб работало?
 
Ответить
Сообщение
=FILTER(A3:A17;LEFT(B3:B17;6)<>"Лишнее")

Можно ли как то задать для фильтра условие, при котором фильтруются значения попавшие в диапазон и значения не попавшие в диапазон.
Например если по логике что надо, то я это вижу вот так:
Код
=FILTER(A3:A17;ИЛИ(B3:B17<-1; B3:B17>1)

но вот так не работает. А как сделать по этой же логике, но чтоб работало?

Автор - Faraway
Дата добавления - 29.11.2018 в 12:38
_Boroda_ Дата: Четверг, 29.11.2018, 12:45 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 16738
Репутация: 6534 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
Так нужно?
Код
=FILTER(A3:A17;(C3:C17 >4)+(C3:C17 <2))

Код
=FILTER(A3:A17;(C3:C17 <=4)*(C3:C17 >=2))


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
Boroda_Excel@mail.ru
Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
 
Ответить
СообщениеТак нужно?
Код
=FILTER(A3:A17;(C3:C17 >4)+(C3:C17 <2))

Код
=FILTER(A3:A17;(C3:C17 <=4)*(C3:C17 >=2))

Автор - _Boroda_
Дата добавления - 29.11.2018 в 12:45
Faraway Дата: Четверг, 29.11.2018, 15:04 | Сообщение № 11
Группа: Пользователи
Ранг: Участник
Сообщений: 72
Репутация: 0 ±
Замечаний: 20% ±

Excel 2016
да, спасибо
 
Ответить
Сообщениеда, спасибо

Автор - Faraway
Дата добавления - 29.11.2018 в 15:04
  • Страница 1 из 1
  • 1
Поиск:

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