Как получить длину ячейки после проверки условий

#excel #worksheet-function

#excel #рабочий лист-функция

Вопрос:

Я хотел бы знать, как получить количество символов в ячейке после выполнения условия.

Я знаю, что LEN (ячейка) используется для получения этого. Однако я хотел бы иметь возможность добавить это число, например;

   Time         Text

  5:00         text

  5:00         text

  5:01         text
  

В результате ТОЛЬКО две строки по 5:00 будут иметь длины текстовых ячеек, суммируемые вместе.

Я бы ожидал, что результатом этого теста будет возвращаемое число 8.

Любая помощь была бы отличной.

Спасибо

Комментарии:

1. Можете ли вы опубликовать ожидаемый результат для ячеек, имеющих 05:00 часов?

2. Вы ищете только формулу Excel? если это так, то это должно принадлежать superuser.com и вы можете получить лучшие ответы там. если вы также согласны с кодом VBA, отредактируйте вопрос и укажите то же самое или добавьте тег

3. извините, никогда не использовал super user, обычно программирую Java и тому подобное, и это было просто необходимо для проекта.

Ответ №1:

Как насчет этого:

           Col A    Col B     Col C
 1        05:00    aaa       
 2        05:01    bb   
 3        05:00    ccccc      
  

В ячейку C1 добавьте следующее:

 =SUM(IF(A1:A3=A1,LEN(B1:B3),FALSE)) //result = 8 (i.e aaa=3 and ccccc=5)
  

Пожалуйста, обратите внимание:

  1. Это должно быть добавлено в виде формулы массива, т.е. нажмите CTRL SHIFT ENTER
  2. В данном случае я проверяю время, равное 05:00 (A1 в формуле). Пожалуйста, измените по мере необходимости