Excel COUNT - INDIRECT формуласы

Сандар, күндер немесе мәтінді Excel бағдарламасында санау

Excel формулаларындағы INDIRECT функциясын пайдалану формулада пайдаланылатын ұяшық сілтемелерінің ауқымын формуланы өзі өңдей алмай-ақ өзгертуді жеңілдетеді.

INDIRECT ұяшық сілтемесін SUM және COUNT функциялары сияқты дәлел ретінде қабылдайтын бірқатар функциялармен бірге пайдалануға болады.

Соңғы жағдайда, COUNT үшін дәлел ретінде INDIRECT функциясын пайдаланып, функцияның жиынтығы болуы мүмкін ұяшық сілтемелерінің динамикалық ауқымын жасайды.

INDIRECT мәтіндік деректерді кейде мәтіндік жол деп атайды - ұяшық сілтемесіне айналдырады.

Мысал: COUNT - INDIRECT формуласы бар динамикалық ауқымды пайдалану

Бұл мысал жоғарыдағы суретте көрсетілген деректерге негізделген.

Оқулықта жасалынған COUNT - INDIRECT формуласы :

= COUNT (INDIRECT (E1 & «:» & E2))

Бұл формулада INDIRECT функциясының дәлелі бар:

Нәтижесінде, INDIRECT D1: D5 мәтіндік жолын ұяшық сілтемесіне түрлендіреді және оны COUNT функциясына дейін толтырады.

Формуланы динамикалық түрде өзгерту

Есіңізде болсын, оның мақсаты - формуланы өзі өңдемей өзгертілуі мүмкін динамикалық ауқыммен формуланы құру.

E1 және E2 ұяшықтарында орналасқан мәтіндік деректерді өзгерту арқылы, 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:

COUNT - INDIRECT формуласын енгізу

  1. G1 ұяшығын басыңыз - бұл мысалдың нәтижелері көрсетілетін жерде
  2. Формуланы енгізіңіз: = COUNT (INDIRECT (E1 & «:» & E2))
  3. Функцияны аяқтау үшін пернетақтадағы Enter пернесін басыңыз
  4. G1 ұяшығында 3 жауап болуы керек

COUNT функциясы сандарды қамтитын ұяшықтарды ғана ескереді, сондықтан D1: D5 ауқымындағы бес ұяшықтың төртеуі деректерді қамтыса да, тек үш ұяшықта сандар бар.

Бос немесе мәтіндік деректерді қамтитын ұяшықтар функциямен елемейді.

Формуланың ауқымын өзгерту

  1. E1 ұяшығын басыңыз
  2. D3 ұяшық сілтемесін енгізіңіз
  3. E2 ұяшығына өту үшін пернетақтадағы Enter пернесін басыңыз
  4. Бұл ұяшықта D6 ұяшық сілтемесін енгізіңіз
  5. Пернетақтадағы Enter пернесін басыңыз
  6. G1 ұяшығындағы жауап 2-ке ауысу керек, өйткені D3: D6 жаңа ауқымында тек екі ұяшық бар

COUNTA, COUNTBLANK және INDIRECT

Excel бағдарламасының екі басқа функциялары COUNTA - деректердің кез келген түрін қамтитын ұяшықтарды есепке алады - тек бос немесе бос ұяшықтарды елемей, ауқымда бос немесе бос ұяшықтарды ғана санайтын COUNTBLANK .

Осы функциялардың екеуі де COUNT функциясына ұқсас синтаксисті болғандықтан, олар төмендегі мысалға келесі формулаларды жасау үшін INDIRECT-мен ауыстырылуы мүмкін:

= COUNTA (INDIRECT (E1 & «:» & E2))

= COUNTBLANK (INDIRECT (E1 & «:» & E2))

D1: D5 ауқымында COUNTA 4-ке жауап қайтарады - өйткені бес ұяшықтың төртеуінде деректер бар, ал OUNTBLANK және 1-жауап - ауқымдағы тек бір бос ұяшық бар.