Символ Excel * в текстовой строке

Означает ли символ "*" в текстовой строке, что в строке может быть любой символ вместо "*"? По какой-то причине это не работает в следующем коде:

=COUNTIF(Workbook1!I2:I5000;"2012.01*")

Есть ли альтернативный способ добиться того, что мне нужно?

2 ответа

Решение

Если вы соответствуете строки, то это нормально
=COUNTIF(Workbook1!I2:I5000;"2012.01*")

Если вы сравниваете числа, то ваша формула выше не сработает, попробуйте вместо этого
=COUNTIF(Workbook1!I2:I5000,">=2012.01")

Для сопоставления только цифр, начинающихся с 2012.01 и менее 2012

в xl07 и далее
=COUNTIFS(Workbook1!I2:I5000,">=2012.01",Workbook1!I2:I5000,"<2012.02")

все версии, включая xl03
=SUMPRODUCT(--(Workbook1!I2:I5000>=2012.01),--(Workbook1!I2:I5000<2012.02))

Да, функция COUNTIF() может принимать групповые символы. Ваша проблема в том, что синтаксис вашей формулы неверен.

=COUNTIF(I2:I5000,"2012.01*")
Другие вопросы по тегам