Страницы: 1
RSS
Подсчет ячеек с числовыми значениями
 
Здравствуйте.    
В ячейках А2:U2 могут быть и числа и текст нужно выбрать только числа. По форуму ответа не нашел и сам не могу сообразить как.      
Заранее благодарен
 
Функция СЧЁТ()
 
Михаил спасибо.    
Сейчас с этим файлом сработало.    
Но СЧЁТ() не подойдет в случае если есть значения в верхней и нижней ячейках тогда столбец нужно считать как 1, а не простое кол-во значений.  
Как тогда правильно написать формулу  
Спасибо
 
вот Вы рисовали пример, почему бы в нем сразу не нарисовать, как может быть и что должно получиться?
 
Private Sub Worksheet_Change(ByVal Target As Range)  
If Not Intersect(Target, Range("A2:U2")) Is Nothing Then  
Cells(3, 24) = Range("A2:U2").SpecialCells(xlCellTypeConstants, xlNumbers).Count  
End If  
End Sub
 
=СУММ(ЕЧИСЛО(A2:U2)*(A4:U4>0))
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
2 Михаил С.  
Прошу прощения но как известно аппетит приходит во время еды, а новые задачи поступают как обычно после выполнения задания.  
2 Владимир  
Ваша формула выдает результат только о ячейках которые имеет значения и в верхнем и нижнем диапазоне. Нужно что бы так же считало ячейки в которых есть значения либо в нижнем либо в верхнем      
2 k61  
Спасибо. Попробую использовать Ваш вариант.
 
Напомню про свою просьбу в решении проблемы подсчета ячеек.    
Вариант Владимира самый красивый но он не учитывает "одиночных" ячеек  
Заранее благодарен
 
Формула массива  
СУММ(ЗНАК(ЗНАК(A3:V3)+ЗНАК(A4:V4)))  
или простая  
=СУММПРОИЗВ(ЗНАК(ЗНАК(A3:V3)+ЗНАК(A4:V4)))
 
Так и не понял, что нужно считать.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Прошу прощения в который раз.  
Нужно считать кол-во всех ячеек с числовыми значения в 1 и 3 строке (2 строка остается всегда пустой). НО если в ячейке из 1 строки есть число и в соответствующей ячейке из 3 строки есть число (числа могу не совпадать) нужно считать этот столбец "+1" к общему кол-ву ячеек.    
В прикрепленном файле возможные варианты написания и тот результат который хотелось бы получить :) при помощи формулы
 
А по-моему правильный ответ 11, а?  
 
=СУММПРОИЗВ(--(ЕЧИСЛО(A2:S2)))+СУММПРОИЗВ(--(ЕЧИСЛО(A2:S2))*(A4:S4))
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
2 Владимир  
Если проследить за вычислением Вашей формулы видно что она не корректно отрабатывает самый интересный момент когда в ячейке 1 строки не число, а в ячейке 3 строки как раз число. Присваивая не числовому значению 0 при умножении на числовое значение 1 получаем 0 и ячейка вообще не учитывается
 
=СУММПРОИЗВ(ЗНАК(ЕЧИСЛО(A2:S2)+ЗНАК(A4:S4)))
 
наверно лучше так  
=СУММПРОИЗВ(ЗНАК(ЕЧИСЛО(A2:S2)+ЕЧИСЛО(A4:S4)))
 
2 Михаил    
Спасибо тёзке все работает :) Пока не понял как "ЗНАК" так преобразовал общую картину. Но это уже совсем другая история    
Всем спасибо за помощь.    
Вопрос закрыт
 
Если восемь 8-ок + напротив 3-х восьмёрок стоят цифры, т.е. 8+3=11  
Что вы считаете, хрен поймёшь.
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
Страницы: 1
Наверх