powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
13 сообщений из 13, страница 1 из 1
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
    #34571328
losasdsad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
=СЧЁТ(ЕСЛИ((H:H="??.05.2007")*(D:D="Москва");A:A))

Формула выдает 0, поскольку ??.05.2007 совпадений не найдено.
Как сделать так, чтобы формула понимала, что за место ?? должны стоять 2 любые цифры или буквы?

Таблица простая:
1) (столб H) даты вида 22.05.2007
2) (столб D) это столбик со значением: Москва или Регион.

Формула должна подсчитывать количество ячеек Москва за весь месяц май ( то есть, ??.05.2007).

Подскажите, чем реализовать или в чем у меня ошибка.
...
Рейтинг: 0 / 0
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
    #34571408
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
losasdsad=СЧЁТ(ЕСЛИ((H:H="??.05.2007")*(D:D="Москва");A:A))

Формула выдает 0, поскольку ??.05.2007 совпадений не найдено.
Как сделать так, чтобы формула понимала, что за место ?? должны стоять 2 любые цифры или буквы?

Таблица простая:
1) (столб H) даты вида 22.05.2007
2) (столб D) это столбик со значением: Москва или Регион.

Формула должна подсчитывать количество ячеек Москва за весь месяц май ( то есть, ??.05.2007).

Подскажите, чем реализовать или в чем у меня ошибка.

=СУММПРОИЗВ(--(D2:D56="Москва");--(МЕСЯЦ(H2:H56)=5);--(ГОД(H2:H56)=2007))
=СУММПРОИЗВ(--(D2:D56="Москва");--(ТЕКСТ(H2:H56;"myy")="507"))
=СУММПРОИЗВ(--(D2:D56="Москва");--(H2:H56>=ДАТА(2007,5,1));--(H2:H56<ДАТА(2007,6,1)))

=СУММПРОИЗВ((D2:D56="Москва")*(МЕСЯЦ(H2:H56)=5)*(ГОД(H2:H56)=2007))
=СУММПРОИЗВ((D2:D56="Москва")*(ТЕКСТ(H2:H56;"myy")="507"))
=СУММПРОИЗВ((D2:D56="Москва")*(H2:H56>=ДАТА(2007,5,1))*(H2:H56<ДАТА(2007,6,1)))

{=СЧЁТ(1/((D2:D56="Москва")*(МЕСЯЦ(H2:H56)=5)*(ГОД(H2:H56)=20075)))}
{=СЧЁТ(1/((D2:D56="Москва")*(ТЕКСТ(H2:H56;"myy")="507")))}
{=СЧЁТ(1/((D2:D56="Москва")*(H2:H56>=ДАТА(2007,5,1))*(H2:H56<ДАТА(2007,6,1))))}

{=СЧЁТ(ЕСЛИ((D2:D56="Москва")*(МЕСЯЦ(H2:H56)=5)*(ГОД(H2:H56)=2007);1))}
{=СЧЁТ(ЕСЛИ((D2:D56="Москва")*(ТЕКСТ(H2:H56;"myy")="507");1))}
{=СЧЁТ(ЕСЛИ((D2:D56="Москва")*(H2:H56>=ДАТА(2007,5,1))*(H2:H56<ДАТА(2007,6,1));1))}


KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
    #34571418
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
losasdsad=СЧЁТ(ЕСЛИ((H:H="??.05.2007")*(D:D="Москва");A:A))
Подскажите, чем реализовать или в чем у меня ошибка.

Ошибка в том, что ты пытаешься работать с датой как с текстом.

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
    #34571462
losasdsad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KL (XL) losasdsad{=СЧЁТ(ЕСЛИ((H:H="??.05.2007")*(D:D="Москва");A:A))}
Подскажите, чем реализовать или в чем у меня ошибка.

Ошибка в том, что ты пытаешься работать с датой как с текстом.

KL
[MVP - Microsoft Excel]

а я дату специально ввожу как текст, а не ставлю у ячейки, что это дата.
Но даже в этом случае не срабатывает
...
Рейтинг: 0 / 0
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
    #34571471
losasdsad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KL (XL) losasdsad=СЧЁТ(ЕСЛИ((H:H="??.05.2007")*(D:D="Москва");A:A))

Формула выдает 0, поскольку ??.05.2007 совпадений не найдено.
Как сделать так, чтобы формула понимала, что за место ?? должны стоять 2 любые цифры или буквы?

Таблица простая:
1) (столб H) даты вида 22.05.2007
2) (столб D) это столбик со значением: Москва или Регион.

Формула должна подсчитывать количество ячеек Москва за весь месяц май ( то есть, ??.05.2007).

Подскажите, чем реализовать или в чем у меня ошибка.

=СУММПРОИЗВ(--(D2:D56="Москва");--(МЕСЯЦ(H2:H56)=5);--(ГОД(H2:H56)=2007))
=СУММПРОИЗВ(--(D2:D56="Москва");--(ТЕКСТ(H2:H56;"myy")="507"))
=СУММПРОИЗВ(--(D2:D56="Москва");--(H2:H56>=ДАТА(2007,5,1));--(H2:H56<ДАТА(2007,6,1)))

=СУММПРОИЗВ((D2:D56="Москва")*(МЕСЯЦ(H2:H56)=5)*(ГОД(H2:H56)=2007))
=СУММПРОИЗВ((D2:D56="Москва")*(ТЕКСТ(H2:H56;"myy")="507"))
=СУММПРОИЗВ((D2:D56="Москва")*(H2:H56>=ДАТА(2007,5,1))*(H2:H56<ДАТА(2007,6,1)))

{=СЧЁТ(1/((D2:D56="Москва")*(МЕСЯЦ(H2:H56)=5)*(ГОД(H2:H56)=20075)))}
{=СЧЁТ(1/((D2:D56="Москва")*(ТЕКСТ(H2:H56;"myy")="507")))}
{=СЧЁТ(1/((D2:D56="Москва")*(H2:H56>=ДАТА(2007,5,1))*(H2:H56<ДАТА(2007,6,1))))}

{=СЧЁТ(ЕСЛИ((D2:D56="Москва")*(МЕСЯЦ(H2:H56)=5)*(ГОД(H2:H56)=2007);1))}
{=СЧЁТ(ЕСЛИ((D2:D56="Москва")*(ТЕКСТ(H2:H56;"myy")="507");1))}
{=СЧЁТ(ЕСЛИ((D2:D56="Москва")*(H2:H56>=ДАТА(2007,5,1))*(H2:H56<ДАТА(2007,6,1));1))}


KL
[MVP - Microsoft Excel]

Ну вы и настрочили как пулемет :) Мне теперь сутки разбираться в этих формулах :)
...
Рейтинг: 0 / 0
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
    #34571518
losasdsad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемый KL (XL

Я правильно понял, что вы предложили 12 вариантов решения этой задачи?
[/quot]
...
Рейтинг: 0 / 0
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
    #34571557
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
losasdsadУважаемый KL (XL

Я правильно понял, что вы предложили 12 вариантов решения этой задачи?


Да, в порядке моего предпочтения. Но если даты все-таки не даты, а текст, то:

=СУММПРОИЗВ(--(D2:D56="Москва");--(ПРАВСИМВ(H2:H56;7)="05.2007"))
=СУММПРОИЗВ(--(D2:D56="Москва");--ЕЧИСЛО(ПОИСКПОЗ("??.05.2007";H2:H56;0)))
=СУММПРОИЗВ(--(D2:D56="Москва");--ЕЧИСЛО(ПОИСКПОЗ("*.05.2007";H2:H56;0)))

=СУММПРОИЗВ((D2:D56="Москва")*(ПРАВСИМВ(H2:H56;7)="05.2007"))
=СУММПРОИЗВ((D2:D56="Москва")*ЕЧИСЛО(ПОИСКПОЗ("??.05.2007";H2:H56;0)))
=СУММПРОИЗВ((D2:D56="Москва")*ЕЧИСЛО(ПОИСКПОЗ("*.05.2007";H2:H56;0)))

{=СЧЁТ(1/((D2:D56="Москва")*(ПРАВСИМВ(H2:H56;7)="05.2007")))}
{=СЧЁТ(1/((D2:D56="Москва")*ЕЧИСЛО(ПОИСКПОЗ("??.05.2007";H2:H56;0))))}
{=СЧЁТ(1/((D2:D56="Москва")*ЕЧИСЛО(ПОИСКПОЗ("*.05.2007";H2:H56;0))))}

{=СЧЁТ(ЕСЛИ((D2:D56="Москва")*(ПРАВСИМВ(H2:H56;7)="05.2007");1))}
{=СЧЁТ(ЕСЛИ((D2:D56="Москва")*ЕЧИСЛО(ПОИСКПОЗ("??.05.2007";H2:H56;0));1))}
{=СЧЁТ(ЕСЛИ((D2:D56="Москва")*ЕЧИСЛО(ПОИСКПОЗ("*.05.2007";H2:H56;0));1))}

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
    #34571565
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пардон, поторопился: варианты с ПОИСКПОЗ - нерабочие, т.е. см. только первую формулу каждой группы.

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
    #34571818
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KL (XL)пардон, поторопился: варианты с ПОИСКПОЗ - нерабочие, т.е. см. только первую формулу каждой группы.

KL
[MVP - Microsoft Excel]

Везде всесто:
ПОИСКПОЗ("??.05.2007";H2:H56;0)
ПОИСКПОЗ("*.05.2007";H2:H56;0)


Следующее
ПОИСК("??.05.2007";H2:H56;1)
ПОИСК("*.05.2007";H2:H56;1)
...
Рейтинг: 0 / 0
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
    #34571845
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deggasad KL (XL)пардон, поторопился: варианты с ПОИСКПОЗ - нерабочие, т.е. см. только первую формулу каждой группы.

KL
[MVP - Microsoft Excel]

Везде всесто:
ПОИСКПОЗ("??.05.2007";H2:H56;0)
ПОИСКПОЗ("*.05.2007";H2:H56;0)


Следующее
ПОИСК("??.05.2007";H2:H56;1)
ПОИСК("*.05.2007";H2:H56;1)


Даже не нужны спецсимолы, можно просто:
...
Рейтинг: 0 / 0
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
    #34571851
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deggasad KL (XL)пардон, поторопился: варианты с ПОИСКПОЗ - нерабочие, т.е. см. только первую формулу каждой группы.

KL
[MVP - Microsoft Excel]

Везде всесто:
ПОИСКПОЗ("??.05.2007";H2:H56;0)
ПОИСКПОЗ("*.05.2007";H2:H56;0)


Следующее
ПОИСК("??.05.2007";H2:H56;1)
ПОИСК("*.05.2007";H2:H56;1)


Даже не нужны спецсимолы, можно просто:

=СУММПРОИЗВ((D2:D56="Москва")*ЕЧИСЛО(ПОИСК(".05.2007";H2:H56;1)))
...
Рейтинг: 0 / 0
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
    #34571896
KL (XL)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Deggasad Deggasad KL (XL)пардон, поторопился: варианты с ПОИСКПОЗ - нерабочие, т.е. см. только первую формулу каждой группы.

KL
[MVP - Microsoft Excel]

Везде всесто:
ПОИСКПОЗ("??.05.2007";H2:H56;0)
ПОИСКПОЗ("*.05.2007";H2:H56;0)


Следующее
ПОИСК("??.05.2007";H2:H56;1)
ПОИСК("*.05.2007";H2:H56;1)


Даже не нужны спецсимолы, можно просто:

=СУММПРОИЗВ((D2:D56="Москва")*ЕЧИСЛО(ПОИСК(".05.2007";H2:H56;1)))

Смысл спецсимволов был в указании позиции искомого текста, а с ПОИСК() не совсем корректно, т.к. теоретически ".05.2007" может оказаться в любом месте текстовой строки, хотя в данном случае тоже подойдет. А вообще попытка применить спецсимволы, да еще набегу, с моей стороны была явным перебором :-)

Но все же даты наверное лучше вводить как даты, а не как текст - возможностей больше.

KL
[MVP - Microsoft Excel]
...
Рейтинг: 0 / 0
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
    #34571954
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KL (XL)
Но все же даты наверное лучше вводить как даты, а не как текст - возможностей больше.
KL
[MVP - Microsoft Excel]

Безусловно, и вероятность ошибки меньше!
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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