Доброго времени суток, форумчане. Сталкнулся с казалось бы простой на первый взгляд задачей. Имеется таблица скажем 5 строк на 10 столбцов, заполненная числовыми значениями. Число значений в каждой строке может быть различными. Необходимо сравнить количество числовых значений в каждой строке. Задача легко решается с применением функции СЧЕТ() и нескольких ячеек, однако ее необходимо решить с помощью только лишь одной ячейки, я так пологаю с формулами массива. Пробовал различные варианты, однако выдается неверный результат. Кто силен в данном вопросе - подскажите или намекните, как эту задачу решить.
Сравнение количества числовых значений в строках с помощью формул массива
20.04.2013 00:14:53
|
|
|
|
20.04.2013 00:43:50
Второй, не менее глупый, - по каким показателям сравнивать? по сумме, разности, произведению, максимальному, минимальному, количеству чисел или количеству цифр? |
|||
|
|
20.04.2013 00:52:19
Миша, доброй ночи.
Конечно можно. К примеру, МИН МАКС могут проанализировать строки и выдать результат.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
20.04.2013 00:58:14
Володя, доброй ночи. Просто ТС применяет функцию счет, а это сразу наводит на мысль, что нужно сравнение для каждой строки.
А вообще, первый вопрос задан для того, что бы Radioalex, понял некорректность его описания задачи. |
|
|
|
20.04.2013 01:20:17
Я так понял, что надо установить: одинаковое кол-во чисел в каждой строке или нет.
Формула массива для диапазона А1:Е10
|
|||
|
|
20.04.2013 01:53:46
Алексей, лишь тебе видней.
![]()
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
20.04.2013 13:15:29
Отвечу попорядку.
1. Владимир - Покажите, как Вы её решили, дабы не задавать кучу глупых, придирчивых и никчёмных вопросов. Файл добавлен. Справа приведен рабочий вариант с применением нескольких ячеек. Ниже приведен один из моих вариантов решения проблемы, но нерабочий. 2. Михаил С. Первый глупый вопрос - как в одной ячейке можно сравнить пять строк? Второй, не менее глупый, - по каким показателям сравнивать? по сумме, разности, произведению, максимальному, минимальному, количеству чисел или количеству цифр? Формулами массива возможно сравнение любого количества строк - в этом их и преимущество. Что касается второго вопроса - в начале было же сказано: "Число значений в каждой строке может быть различными. Необходимо сравнить количество числовых значений в каждой строке" - что именно из этого не понятно? в первой строке например два числовых значения, во второй строке три. если количество отличается - то проинформировать. |
|
|
|
20.04.2013 13:34:28
|
|||
|
|
20.04.2013 13:42:20
сравнить между собой количество числовых значений в каждой строке
|
|
|
|
20.04.2013 13:52:16
В таком случае Алексей (Казанский, ) дал вам рабочую формулу.
|
|
|
|
20.04.2013 13:53:52
Что значит СРАВНИТЬ МЕЖДУ СОБОЙ? Например, в первой строке 10, во второй 5, в третьей 14... И что? Повторюсь: может быть Вам нужно ПРОСТО вывести это количество?
|
|
|
|
20.04.2013 14:23:41
Именно сравнить. Если количество числовых значений в строках разное (так как Вы написали), то одно условие, если одинаковое, то другое.
Действительно, вариант предложенный Казанским рабочий - как раз то что нужно. Огромное спасибо за оригинальное решение. Но все же хотелось поинтерисоваться в чем моя ошибка? может функция СЧЕТ() не работает в формулах массива? |
|
|
|
20.04.2013 14:28:21
|
|||
|
|
20.04.2013 18:05:02
Еще простой вариант:
|
|||
|
|
20.04.2013 21:04:46
у этой формулы есть существенный недостаток: если (предположим) в последней строке 3 числа, в предпоследней 5, а во всех остальных по 4 то результат будет такой же, как и в случае равенства всех строк, т.е. дает ложную информацию. Но все же спасибо...
|
|
|
|
20.04.2013 21:41:48
=МИН(ЕСЛИ(A1:E11="";СТОЛБЕЦ(A1:E11)))-1=МАКС(ЕСЛИ(A1:E11<>"";СТОЛБЕЦ(A1:E11)))
массивная |
|
|
|
20.04.2013 23:49:05
Данная формула также не лишена недостатков: она функционировает только при условии если все числовые значения в строках идут попорядку без пробелов, в противном случае выдается неверный результат... Спасибо...
|
||||
|
|
|||
Читают тему