Excel implicit metszéspontja

Tartalomjegyzék

Az implicit metszés egy olyan képlet viselkedését írja le az Excelben, ahol sok érték egyetlen értékre redukálódik. Általában akkor történik, amikor egy tartományt vagy tömböt átadnak egy képletnek, amelynek célja egyetlen eredmény egyetlen cellában történő megjelenítése. Ebben a helyzetben az Excel a képletet egyetlen értékre bontja az alábbi lépéseket követve:

  1. Ha az eredmény már egyetlen érték, adja vissza az értéket.
  2. Ha az eredmény egy tömb, akkor próbáljon meg visszaadni egy értéket ugyanabból a sorból vagy oszlopból, mint a képlet.
  3. Ellenkező esetben adja vissza a tömb bal felső értékét

Néha, ha az eredmény egy tömb, az Excel nem adja vissza a tömb bal felső értékét (3. lépés), hacsak a képletet nem egy tömbképletbe írja be a vezérlő + shift + enter billentyűkombinációval. Más szavakkal, egy képlet beírása a vezérlő + shift + Enter billentyűvel letiltja az implicit kereszteződést.

Példa

Az implicit kereszteződés akkor fordulhat elő, ha egy képletet megadunk függőleges adatok mellett, vagy vízszintes adatok felett vagy alatt. Például a D6 képlete a bemutatott példában a következő:

=B4:B8+1

Ebben az esetben az Excel feloldja a B4: B8 tartományt a B6 (3) értékéig, és 4 eredményt ad vissza. Ha az Excel nem tud egyetlen referenciát meghatározni egy képletben, ahol egy tartomány átadható, de egyetlen érték várható , #VALUE hibát adunk vissza. Például, ha ugyanazt a fenti képletet adjuk meg a D9 cellában, az eredmény # ÉRTÉK.

Tömb képletek

Tömbképlet beírása a vezérlő + shift + Enter (CSE) segítségével kifejezetten letiltja az implicit kereszteződés viselkedését. Ez lehetővé teszi olyan képletek létrehozását, amelyek több bevitt értéket kezelnek tartományként. Ha a D6 képletét SUM-ba csomagoljuk, akkor a vezérlő + Shift + Enter billentyűkombinációval adja meg:

(=SUM(B4:B8+1))

A tartomány összes értéke feldolgozásra kerül, és a képlet 27-et ad vissza.

Excel táblázatok

Az implicit kereszteződések hasznosak lehetnek az Excel táblákban, ahol ugyanaz a képlet több cellában is használható (a konzisztencia érdekében), de továbbra is egyetlen cellává válik a sorcímkénél. Például ez a képlet 7 napot ad hozzá a táblázat "dátum" oszlopának értékéhez:

=table(date)+7

Annak ellenére, hogy a képlet a teljes „dátum” oszlopra vonatkozik, a képlet a dátum oszlop egyetlen értékén fog működni a sor szintjén.

Dinamikus tömb Excel és @ operátor

Az Excel "dinamikus tömb" változatában (csak az Office 365-n keresztül érhető el) az összes képletet alapértelmezés szerint tömbképletekként kezeljük, így a tömb viselkedésének engedélyezéséhez nincs szükség képlet megadására a vezérlő + shift + Enter billentyűkombinációval.

Kompatibilitási okokból azonban néha látni fogja a @ szimbólumot az Excel régebbi (pre-dinamikus tömb) verziójában létrehozott képletbe beillesztve. Ezt a @ szimbólumot implicit metszés operátornak hívják, és letiltja a tömb viselkedését. Más szavakkal, azt mondja az Excel-nek, hogy egyetlen értéket szeretne.

Ez annak biztosítására szolgál, hogy a régebbi képletek továbbra is ugyanazt az (egy) eredményt adjanak vissza, ha különben több értéket önthetnek a munkalapra. Általánosságban elmondható, hogy a többcellás tartományokat vagy tömböket visszaadó függvények automatikusan előtaggal lesznek ellátva a @ -val, ha egy korábbi verzióban jöttek létre. Ez a viselkedés csak az Excel dinamikus tömb verzióiban fordul elő.

Jó linkek

Az implicit kereszteződés operátor (microsoft.com)

érdekes cikkek...