
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
04.06.2007, 11:00:34
|
|||
|---|---|---|---|
|
|||
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ? |
|||
|
#18+
=СЧЁТ(ЕСЛИ((H:H="??.05.2007")*(D:D="Москва");A:A)) Формула выдает 0, поскольку ??.05.2007 совпадений не найдено. Как сделать так, чтобы формула понимала, что за место ?? должны стоять 2 любые цифры или буквы? Таблица простая: 1) (столб H) даты вида 22.05.2007 2) (столб D) это столбик со значением: Москва или Регион. Формула должна подсчитывать количество ячеек Москва за весь месяц май ( то есть, ??.05.2007). Подскажите, чем реализовать или в чем у меня ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2007, 11:22:47
|
|||
|---|---|---|---|
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ? |
|||
|
#18+
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] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2007, 11:25:00
|
|||
|---|---|---|---|
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ? |
|||
|
#18+
losasdsad=СЧЁТ(ЕСЛИ((H:H="??.05.2007")*(D:D="Москва");A:A)) Подскажите, чем реализовать или в чем у меня ошибка. Ошибка в том, что ты пытаешься работать с датой как с текстом. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2007, 11:33:42
|
|||
|---|---|---|---|
|
|||
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ? |
|||
|
#18+
KL (XL) losasdsad{=СЧЁТ(ЕСЛИ((H:H="??.05.2007")*(D:D="Москва");A:A))} Подскажите, чем реализовать или в чем у меня ошибка. Ошибка в том, что ты пытаешься работать с датой как с текстом. KL [MVP - Microsoft Excel] а я дату специально ввожу как текст, а не ставлю у ячейки, что это дата. Но даже в этом случае не срабатывает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2007, 11:35:41
|
|||
|---|---|---|---|
|
|||
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ? |
|||
|
#18+
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] Ну вы и настрочили как пулемет :) Мне теперь сутки разбираться в этих формулах :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2007, 11:46:34
|
|||
|---|---|---|---|
|
|||
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ? |
|||
|
#18+
Уважаемый KL (XL Я правильно понял, что вы предложили 12 вариантов решения этой задачи? [/quot] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2007, 11:57:29
|
|||
|---|---|---|---|
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ? |
|||
|
#18+
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] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2007, 12:00:10
|
|||
|---|---|---|---|
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ? |
|||
|
#18+
пардон, поторопился: варианты с ПОИСКПОЗ - нерабочие, т.е. см. только первую формулу каждой группы. KL [MVP - Microsoft Excel] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2007, 13:06:00
|
|||
|---|---|---|---|
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ? |
|||
|
#18+
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) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2007, 13:13:28
|
|||
|---|---|---|---|
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ? |
|||
|
#18+
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) Даже не нужны спецсимолы, можно просто: ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2007, 13:15:08
|
|||
|---|---|---|---|
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ? |
|||
|
#18+
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))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2007, 13:25:02
|
|||
|---|---|---|---|
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ? |
|||
|
#18+
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] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.06.2007, 13:39:04
|
|||
|---|---|---|---|
массив СЧЕТЕСЛИ как сделать, чтобы понимал значения типа "?" или "*" ? |
|||
|
#18+
KL (XL) Но все же даты наверное лучше вводить как даты, а не как текст - возможностей больше. KL [MVP - Microsoft Excel] Безусловно, и вероятность ошибки меньше! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=61&tablet=1&tid=2182842]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
32ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
29ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 339ms |

| 0 / 0 |
