Здравствуйте! При попытке задать критерий формулы =счетесли(диапазон;перваяцифра&"*") - в отличии от текстовой ячейки, критерий не получается. (с суммесли та же картина). Подскажите, пожалуйста, где ошибаюсь? С уважением,
Здравствуйте! При попытке задать критерий формулы =счетесли(диапазон;перваяцифра&"*") - в отличии от текстовой ячейки, критерий не получается. (с суммесли та же картина). Подскажите, пожалуйста, где ошибаюсь? С уважением,Lenokk2000
Уважаемый Serge 007, огромное спасибо!!! Все работает. Даже при замене "9" на ПСТР(B1;1;1). Не раскроете секрет: как? 1.Зачем в данном случае двойное бинарное отрицание --. 2.И что получает ЛЕВСИМВ(B$1:B1)? В любом случае, высший класс!
Уважаемый Serge 007, огромное спасибо!!! Все работает. Даже при замене "9" на ПСТР(B1;1;1). Не раскроете секрет: как? 1.Зачем в данном случае двойное бинарное отрицание --. 2.И что получает ЛЕВСИМВ(B$1:B1)? В любом случае, высший класс!Lenokk2000
Функция ЛЕВСИМВ() возвращает текстовую строку, содержащую первый символ всех значений диапазона B1:B1. В Вашем примере это получается массив {"9"}. Для диапазона B1:B2 это уже будет массив {"9":"9"}
Цитата (Lenokk2000)
Зачем в данном случае двойное бинарное отрицание
Так как массив, получаемый в результате сравнения массива текста {"9"} и искомого текста "9" получается в виде массива логических значений {ИСТИНА} (для диапазона B1:B2 это уже будет массив {ИСТИНА:ИСТИНА}) для их сложения в СУММПРОИЗВ() необходимо перевести эти логические значения в числовые {1} ({1:1}). Для этого и используется бинарное отрицание
Цитата (Lenokk2000)
что получает ЛЕВСИМВ(B$1:B1)
Функция ЛЕВСИМВ() возвращает текстовую строку, содержащую первый символ всех значений диапазона B1:B1. В Вашем примере это получается массив {"9"}. Для диапазона B1:B2 это уже будет массив {"9":"9"}
Цитата (Lenokk2000)
Зачем в данном случае двойное бинарное отрицание
Так как массив, получаемый в результате сравнения массива текста {"9"} и искомого текста "9" получается в виде массива логических значений {ИСТИНА} (для диапазона B1:B2 это уже будет массив {ИСТИНА:ИСТИНА}) для их сложения в СУММПРОИЗВ() необходимо перевести эти логические значения в числовые {1} ({1:1}). Для этого и используется бинарное отрицаниеSerge_007