„Excel“ numanomoji sankirta -

Turinys

Numanomas susikirtimas apibūdina formulės elgseną programoje „Excel“, kai daugelis reikšmių sumažinamos iki vienos vertės. Paprastai tai atsitinka, kai diapazonas arba masyvas yra perduodami į formulę, skirtą rodyti vieną rezultatą vienoje ląstelėje. Esant tokiai situacijai, „Excel“ pakeis formulę į vieną vertę atlikdama toliau nurodytus veiksmus:

  1. Jei rezultatas jau yra viena vertė, grąžinkite vertę.
  2. Jei rezultatas yra masyvas, pabandykite grąžinti vertę iš tos pačios eilutės ar stulpelio kaip formulė.
  3. Kitu atveju grąžinkite viršutinę kairę vertę iš masyvo

Kartais, kai rezultatas yra masyvas, „Excel“ negrąžins viršutinės kairiosios masyvo vertės (3 žingsnis), nebent formulė bus įvesta masyvo formulė su „Control“ + „Shift“ + „Enter“. Kitaip tariant, įvedus formulę su „Control + Shift + Enter“, išjungiama numanoma sankryža.

Pavyzdys

Numanoma sankirta gali įvykti, kai formulė įvedama šalia vertikalių duomenų arba aukščiau arba žemiau horizontalių duomenų. Pavyzdžiui, rodomo pavyzdžio D6 formulė yra tokia:

=B4:B8+1

Šiuo atveju „Excel“ išsprendžia diapazoną B4: B8 iki vertės, nurodytos B6 (3), ir pateikia rezultatą 4. Kai „Excel“ negali nustatyti vienos nuorodos formulėje, kur perduodamas diapazonas, tačiau tikimasi tik vienos vertės , grąžinama klaida #VALUE. Pvz., Jei D9 langelyje įrašyta ta pati aukščiau pateikta formulė, rezultatas bus #VALUE.

Masyvo formulės

Masyvo formulės įvedimas su valdikliu + shift + Enter (CSE) aiškiai išjungia numanomą sankirtos elgesį. Tai leidžia sukurti formules, kurios valdo kelias įvestas reikšmes kaip diapazonus. Jei D6 formulė suvyniota į SUM, tada įvedama paspaudus „Control + Shift“ + Enter

(=SUM(B4:B8+1))

Visos diapazono vertės apdorojamos, o formulė pateikia 27.

„Excel“ lentelės

Numanomos sankryžos gali būti naudingos „Excel“ lentelėse, kur ta pati formulė gali būti naudojama keliose ląstelėse (siekiant nuoseklumo), tačiau toliau einama į vieną langelį eilutės etiketėje. Pavyzdžiui, ši formulė pridėtų 7 dienas prie lentelės stulpelio „data“ vertės:

=table(date)+7

Nors formulė nurodo visą stulpelį „data“, formulė veiks vienoje datos stulpelio reikšmėje eilutės lygiu.

„Dynamic Array Excel“ ir @ operatorius

„Dinaminio masyvo“ versijoje „Excel“ (galima tik per „Office 365“) visos formulės pagal numatytuosius nustatymus yra traktuojamos kaip masyvo formulės, todėl norint įgalinti masyvo elgesį nereikia įvesti formulės su „Control“ + „Shift“ + „Enter“.

Tačiau dėl suderinamumo priežasčių kartais pamatysite simbolį @, įterptą į formulę, sukurtą senesnėje (iš anksto dinaminio masyvo) „Excel“ versijoje. Šis simbolis @ vadinamas numanomu sankirtos operatoriumi ir išjungia masyvo veikimą. Kitaip tariant, „Excel“ nurodoma, kad norite vienos vertės.

Tai daroma siekiant užtikrinti, kad senesnės formulės ir toliau grąžintų tą patį (vieną) rezultatą, kai priešingu atveju jos gali išpilti kelias reikšmes į darbalapį. Apskritai, funkcijoms, grąžinančioms kelių langelių diapazonus ar masyvus, bus automatiškai pridedamas prieš @, jei jos buvo sukurtos ankstesnėje versijoje. Taip elgiasi tik dinaminės masyvo „Excel“ versijos.

Geri ryšiai

Numanomas sankirtos operatorius (microsoft.com)

Įdomios straipsniai...