Excel COUNT - Нежелана формула

Брой номера, дати или текст в Excel

Използването на функцията INDIRECT в формулите на Excel улеснява промяната на обхвата на референтните клетки, използвани във формулата, без да се налага да редактирате самата формула.

INDIRECT може да се използва с редица функции, които приемат клетка като аргумент като SUM и COUNT функции.

Във втория случай, като се използва INDIRECT като аргумент за COUNT, се създава динамичен диапазон от референтни клетки, които могат да бъдат добавени към функцията.

INDIRECT прави това, като превръща текстовите данни, понякога наричани текстови низове , в референтна клетка.

Пример: Използване на динамичен обхват с COUNT - INDIRECT Formula

Този пример се основава на данните, показани на изображението по-горе.

Формулата COUNT - INDIRECT, създадена в урока, е:

= COUNT (НЕПРЕКИ (Е1 & ":" & E2))

В тази формула аргументът за функцията INDIRECT съдържа:

Резултатът е, че INDIRECT преобразува текстовия низ D1: D5 в референтна клетка и го предава на COUNT функция, която трябва да бъде завършена.

Динамично промяна на обхвата на формулата

Запомнете, че целта е да създадете формула с динамичен диапазон - която може да бъде променена без да се редактира самата формула.

Чрез промяна на текстовите данни, намиращи се в клетките Е1 и Е2, например от D1 и D5 до D3 и D6, обхватът, възстановен от функцията, може лесно да се промени от D1: D5 на D3: D6.

Това премахва необходимостта от редактиране на формулата в клетка G1.

Въвеждане на данните за урока

  1. Въведете следните данни в клетки D1 ​​до E2
  2. Клетъчни данни D1 - 1 D2 - два D3 - 3 D5 - 5 D6 - шест E1 - D1 E2 - D5 F1 - Брой:

Въвеждане на COUNT - INDIRECT Formula

  1. Кликнете върху клетката G1 - тук ще бъдат показани резултатите от този пример
  2. Въведете формулата: = COUNT (INDIRECT (E1 & ":" & E2))
  3. Натиснете клавиша Enter на клавиатурата, за да завършите функцията
  4. Клетката G1 трябва да съдържа отговора от 3

Обърнете внимание, че функцията COUNT отчита само клетки, съдържащи числа, така че въпреки че четири от петте клетки в обхвата на D1: D5 съдържат данни, само три клетки съдържат числа.

Клетките, които са празни или съдържат текстови данни, се игнорират от функцията.

Промяна на диапазона на формулата

  1. Кликнете върху клетката Е1
  2. Въведете референтната клетка D3
  3. Натиснете клавиша Enter на клавиатурата, за да преминете към клетка E2
  4. В тази клетка въведете референтната клетка D6
  5. Натиснете клавиша Enter на клавиатурата
  6. Отговорът в клетка G1 трябва да се промени на 2, тъй като само две клетки в новия диапазон D3: D6 съдържат числа

COUNTA, COUNTBLANK и INDIRECT

Две други функции за преброяване на Excel са COUNTA , които отчитат клетки, съдържащи всякакъв вид данни, игнорирайки само празни или празни клетки, и COUNTBLANK , които броят само празни или празни клетки в диапазон.

Тъй като и двете функции имат подобен синтаксис на функцията COUNT, те могат да бъдат заменени в горния пример с INDIRECT, за да се създадат следните формули:

= COUNTA (НЕПРЕКИ (E1 & ":" & E2))

= COUNTBLANK (ИНДИКАДЕН (Е1 & ":" & Е2))

За диапазона D1: D5, COUNTA ще отговори на 4 - тъй като четири от петте клетки съдържат данни и OUNTBLANK и отговорът на 1 - тъй като има само една празна клетка в диапазона.