Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / СЧЁТЕСЛИ по условию / 19 сообщений из 19, страница 1 из 1
12.07.2006, 18:24:12
    #33849159
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
Добрый всем вечер!
Возникла трабла в Excel... Есть 2 столбца: в отдном тип телефона (мобильный, рабочий), в другом результат (да, нет). Нужно (для примера) в ячейке вывести количество строк, где результат "да" по мобильному, в другой ячейке - "нет" по мобильному. То же самое по домашнему. Никак не состряпаю формулу, СЧЕТЕСЛИ вместе с И не прокатывает.
Помогите! Очень нужно!
Заранее спасибо!
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
12.07.2006, 19:16:35
    #33849276
Дмит
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
Можно формулой массива:
{=СУММ((Телефон="мобильный")*(Наличие="да"))}
или без именованых диапазонов:
{=СУММ((A2:A18="мобильный")*(B2:B18="да"))}
...
Рейтинг: 0 / 0
12.07.2006, 23:30:07
    #33849506
100g
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
ДмитМожно формулой массива:
{=СУММ((Телефон="мобильный")*(Наличие="да"))}
или без именованых диапазонов:
{=СУММ((A2:A18="мобильный")*(B2:B18="да"))}
Классный метод суммировать логические значения!!!
Респект :)
...
Рейтинг: 0 / 0
13.07.2006, 08:30:18
    #33849717
Ashton
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
Можно еще так, без использования формулы массива:

Код: plaintext
=СУММПРОИЗВ(--(A2:A18="мобильный");--(B2:B18="да"))
...
Рейтинг: 0 / 0
13.07.2006, 09:32:36
    #33849833
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
100g ДмитМожно формулой массива:
{=СУММ((Телефон="мобильный")*(Наличие="да"))}
или без именованых диапазонов:
{=СУММ((A2:A18="мобильный")*(B2:B18="да"))}
Классный метод суммировать логические значения!!!
Респект :)
То есть это работает?
...
Рейтинг: 0 / 0
13.07.2006, 09:43:42
    #33849855
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
Табла на скриншоте. Формула следующая:
Код: plaintext
=СУММ((Лист1!C:C="contact_info_type=Home Phone")*(Лист1!F:F="call_result=Stale"))
Результат - 0
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
13.07.2006, 09:44:51
    #33849861
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
Сорри. Скрин
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
13.07.2006, 09:54:44
    #33849886
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
Про формулу массива не забыл?
Код: plaintext
{=СУММ((Лист1!C:C="contact_info_type=Home Phone")*(Лист1!F:F="call_result=Stale"))}
достигается: при закрытии ячейки ctrl + shift + Enter
...
Рейтинг: 0 / 0
13.07.2006, 10:09:29
    #33849926
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
vkodorПро формулу массива не забыл?
достигается: при закрытии ячейки ctrl + shift + Enter
#ЧИСЛО!
...
Рейтинг: 0 / 0
13.07.2006, 10:13:01
    #33849937
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
Код: plaintext
{=СУММ((Лист1!C1:C1000="contact_info_type=Home Phone")*(Лист1!F1:F1000="call_result=Stale"))}
...
Рейтинг: 0 / 0
13.07.2006, 10:18:07
    #33849952
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
vkodor
Код: plaintext
{=СУММ((Лист1!C1:C1000="contact_info_type=Home Phone")*(Лист1!F1:F1000="call_result=Stale"))}

Во! Вот так заработало! Спасибо! То есть нельзя указывать диапазоны вида А:А?
...
Рейтинг: 0 / 0
13.07.2006, 10:25:56
    #33849975
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
Люди! А можно вдогонку один маленький вопрос: как подсчитать, сколько на листе строк с записями?
ЗЫ. Я вообщето больше по Access, поэтому такие глупые вопросы задаю. Заранее спасибо!
--------------------
А что на самом деле хотел сказать "Frost_Imp" никто не знает, так как одминистрация форума попросила его быть вежливым.
...
Рейтинг: 0 / 0
13.07.2006, 10:44:15
    #33850058
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
авторЛюди! А можно вдогонку один маленький вопрос: как подсчитать, сколько на листе строк с записями?
ЗЫ. Я вообщето больше по Access, поэтому такие глупые вопросы задаю. Заранее спасибо! в экселе есть функция, подсчет непустых значений, только она считает не строки, а ячейки, но если ячейка в строке, то это одно и тоже. забыл только то, как она называется.
...
Рейтинг: 0 / 0
13.07.2006, 10:51:16
    #33850086
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
вроде сочетание функции суммесли и какая-то логическая
...
Рейтинг: 0 / 0
13.07.2006, 12:49:48
    #33850607
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
Ivan33вроде сочетание функции суммесли и какая-то логическая
Что-то не найду...
...
Рейтинг: 0 / 0
13.07.2006, 13:31:44
    #33850830
vkodor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
можно воспользоваться функцией "=СЧЁТЗ(D:D)"
...
Рейтинг: 0 / 0
13.07.2006, 14:09:27
    #33851017
Frost_Imp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
vkodorможно воспользоваться функцией "=СЧЁТЗ(D:D)"
Пасибо!
...
Рейтинг: 0 / 0
16.07.2006, 00:19:19
    #33856010
100g
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
Frost_Imp 100g ДмитМожно формулой массива:
{=СУММ((Телефон="мобильный")*(Наличие="да"))}
или без именованых диапазонов:
{=СУММ((A2:A18="мобильный")*(B2:B18="да"))}
Классный метод суммировать логические значения!!!
Респект :)
То есть это работает?
Работает, работает.
...
Рейтинг: 0 / 0
18.07.2006, 11:07:07
    #33859992
Ivan33
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
СЧЁТЕСЛИ по условию
подсчет через вба

авторSub CountNonBlankCells() 'Returns a count of non-blank cells in a selection
Dim myCount As Integer 'using the CountA ws function (all non-blanks)
myCount = Application.CountA(Selection)
MsgBox "The number of non-blank cell(s) in this selection is : "_
& myCount, vbInformation, "Count Cells"
End Sub


Sub CountNonBlankCells2() 'Returns a count of non-blank cells in a selection
Dim myCount As Integer 'using the Count ws function (only counts numbers, no text)
myCount = Application.Count(Selection)
MsgBox "The number of non-blank cell(s) containing numbers is : "_
& myCount, vbInformation, "Count Cells"
End Sub


Sub CountAllCells 'Returns a count of all cells in a selection
Dim myCount As Integer 'using the Selection and Count properties
myCount = Selection.Count
MsgBox "The total number of cell(s) in this selection is : "_
& myCount, vbInformation, "Count Cells"
End Sub


Sub CountRows() 'Returns a count of the number of rows in a selection
Dim myCount As Integer 'using the Selection & Count properties & the Rows method
myCount = Selection.Rows.Count
MsgBox "This selection contains " & myCount & " row(s)", vbInformation, "Count Rows"
End Sub


Sub CountColumns() 'Returns a count of the number of columns in a selection
Dim myCount As Integer 'using the Selection & Count properties & the Columns method
myCount = Selection.Columns.Count
MsgBox "This selection contains " & myCount & " columns", vbInformation, "Count Columns"
End Sub


Sub CountColumnsMultipleSelections() 'Counts columns in a multiple selection
AreaCount = Selection.Areas.Count
If AreaCount <= 1 Then
MsgBox "The selection contains " & _
Selection.Columns.Count & " columns."
Else
For i = 1 To AreaCount
MsgBox "Area " & i & " of the selection contains " & _
Selection.Areas(i).Columns.Count & " columns."
Next i
End If
End Sub


Sub addAmtAbs()
Set myRange = Range("Range1") ' Substitute your range here
mycount = Application.Count(myRange)
ActiveCell.Formula = "=SUM(B1:B" & mycount & ")" ' Substitute your cell address here
End Sub


Sub addAmtRel()
Set myRange = Range("Range1") ' Substitute your range here
mycount = Application.Count(myRange)
ActiveCell.Formula = "=SUM(R[" & -mycount & "]C:R[-1]C)" ' Substitute your cell address here
End Sub
...
Рейтинг: 0 / 0
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / СЧЁТЕСЛИ по условию / 19 сообщений из 19, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]