Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

16 Август 2017, 20:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Помогите с формулой! Как сравнивать 3000 строк с 1 строкой?  (Прочитано 162 раз)
0 Пользователей и 1 Гость смотрят эту тему.
vk
Новичок
*
Offline Offline

Пол: Мужской
Сообщений: 12


« Стартовое сообщение: 28 Июль 2017, 03:55 »

Приветствую всех есть 3000 строк с критериями и условиями нужно придумать подходящую формулу для сравнения 1 строки с тремя тысячами. Прикрепляю файл с примером я в нём прописал только 10 строк диапазона. У меня фантазии не хватает как можно расширить диапазон до 3000 строк?

* Test.ods (64.9 Кб - загружено 0 раз.)
« Последнее редактирование: 28 Июль 2017, 19:32 от vk » Записан
economist
Ветеран
*****
Offline Offline

Сообщений: 644


« Ответ #1: 28 Июль 2017, 08:07 »

Без понимания что нужно сделать - трудно сказать что делается неправильно, даже если есть файл.

1) Непонятно что формулы в столбце J считают.
Что вообще означает вот это:
=IF(AND(L1.A4:A$3000>=$A$4;L1.A4:A$3000<=$B$4);"Да";"Нет")

Такие формулы должны быть введены как "Формулы массива", с {}

2) Почему набор условий (L2) для оценки измерений (L1) - уменьшается по мере прохождения таблицы L2?

3) К 2) - может тогда данные с листа L1 просто поместить правее на L2 и сравнивать их по-колоночно?

4) Длинную формулу о 39 аргументах - всегда можно разбить по столбцам, на части, и еще правее - соединять её результаты для 1:0/0:1

5) В разного рода "проверялках" попадания Факт. Измерений в Теорет. Интервалы - важна удобная организация данных. На неё нужно потратить время, чтобы потом "за 5 минут долететь". Формулы, начиная со 2-й в каждом (строке или столбце) - должны просто "протягиваться" с автозаполнением. Ручной ввод формул в каждую ячейку - верный признак нелогичности таблицы или ошибочности структуры (или неумения писать формулы с абс/отн ссылками).  
« Последнее редактирование: 28 Июль 2017, 09:07 от economist » Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
mikekaganski
Ветеран
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 539


« Ответ #2: 28 Июль 2017, 08:38 »

Зачем в J4 писать "L1.A4:A$3000>=$A$4"? Это эквивалентно простому "L1.A4>=$A$4".

По логике работы. Вам важно одновременное попадание соответствующих значений из листа L1 в диапазоны любой одной строки L2?
« Последнее редактирование: 28 Июль 2017, 08:42 от mikekaganski » Записан

С уважением,
Михаил Каганский
vk
Новичок
*
Offline Offline

Пол: Мужской
Сообщений: 12


« Ответ #3: 28 Июль 2017, 14:30 »

Цитата:
1) Непонятно что формулы в столбце J считают.
Что вообще означает вот это:
=IF(AND(L1.A4:A$3000>=$A$4;L1.A4:A$3000<=$B$4);"Да";"Нет")
Здесь  выполняется проверка строки на Листе.1 по любому совпадению из строк диапазона на Листе.2. В моём примере На Листе.1 строки 9,17,19,20,21,27,37,38,43,47 соответствуют диапазонам на Листе.2
Цитата:
2) Почему набор условий (L2) для оценки измерений (L1) - уменьшается по мере прохождения таблицы L2?
Набор условий L2 Это фильтр для проверки строк в L1
Цитата:
3) К 2) - может тогда данные с листа L1 просто поместить правее на L2 и сравнивать их по-колоночно?
Интересный вариант, Но у меня на L2 так называемый фильтр Динамический в любой момент могут поменяться все диапазоны значений и поменяться порядок строк.
А как это сделать ведь мне необходимо сравнивать 1 строку с тремя тысячами?
Цитата:
5) В разного рода "проверялках" попадания Факт. Измерений в Теорет. Интервалы - важна удобная организация данных. На неё нужно потратить время, чтобы потом "за 5 минут долететь". Формулы, начиная со 2-й в каждом (строке или столбце) - должны просто "протягиваться" с автозаполнением.....
На L2 Условия по диапазонам все диапазоны A,B,C,D полностью автономные, убрал формулы чтоб не перегружать пример лишней информацией.

Цитата:
Зачем в J4 писать "L1.A4:A$3000>=$A$4"? Это эквивалентно простому "L1.A4>=$A$4".
Спасибо исправил.
Цитата:
По логике работы. Вам важно одновременное попадание соответствующих значений из листа L1 в диапазоны любой одной строки L2?
Совершенно верно.
« Последнее редактирование: 28 Июль 2017, 19:07 от vk » Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!