Implisitt kryss i Excel -

Innholdsfortegnelse

Implisitt skjæringspunkt beskriver en formeladferd i Excel hvor mange verdier reduseres til en enkelt verdi. Vanligvis skjer det når et område eller en matrise overføres til en formel som skal vise et enkelt resultat i en enkelt celle. I denne situasjonen vil Excel løse formelen til en enkelt verdi ved å følge trinnene nedenfor:

  1. Hvis resultatet allerede er en verdi, returnerer du verdien.
  2. Hvis resultatet er en matrise, kan du prøve å returnere en verdi fra samme rad eller kolonne som formelen.
  3. Ellers returnerer du verdien øverst til venstre fra matrisen

Noen ganger, når resultatet er en matrise, returnerer Excel ikke verdien øverst til venstre i matrisen (trinn 3) med mindre formelen er angitt i en matriseformel med kontroll + skift + enter. Hvis du skriver inn en formel med kontroll + skift + enter, deaktiveres det med andre ord implisitt skjæringspunkt.

Eksempel

Implisitt skjæringspunkt kan oppstå når en formel legges inn ved siden av vertikale data, eller over eller under horisontale data. For eksempel er formelen i D6 i eksemplet vist:

=B4:B8+1

I dette tilfellet løser Excel området B4: B8 til verdien i B6 (3) og returnerer et resultat på 4. Når Excel ikke kan bestemme en enkelt referanse i en formel der et område sendes, men det forventes en enkelt verdi , returneres en #VALUE-feil. Hvis for eksempel samme formel ovenfor er angitt i celle D9, er resultatet #VALUE.

Formelformler

Å angi en matriseformel med kontroll + skift + enter (CSE) deaktiverer eksplisitt den implisitte kryssadferden. Dette gjør det mulig å lage formler som manipulerer flere verdier som inngis som områder. Hvis formelen i D6 er pakket inn SUM, angis deretter med kontroll + shift + enter:

(=SUM(B4:B8+1))

Alle verdier i området behandles, og formelen returnerer 27.

Excel-tabeller

Implisitte kryss kan være nyttige i Excel-tabeller, der den samme formelen kan brukes i flere celler (for konsistens), men fortsetter å løse til en enkelt celle ved radetiketten. For eksempel vil denne formelen legge til 7 dager til verdien i en "dato" -kolonne i tabellen:

=table(date)+7

Selv om formelen refererer til hele "dato" -kolonnen, vil formelen fungere på en enkelt verdi i datakolonnen på radnivå.

Dynamic Array Excel og @ operator

I den "dynamiske matrisen" -versjonen av Excel (kun tilgjengelig via Office 365) behandles alle formler som matriseformler som standard, så det er ikke nødvendig å angi en formel med kontroll + skift + enter for å aktivere matriseatferd.

Av kompatibilitetsårsaker vil du imidlertid noen ganger se @ -symbolet satt inn i en formel opprettet i en eldre (pre dynamisk matrise) versjon av Excel. Dette @ -symbolet kalles den implisitte kryssoperatøren, og det deaktiverer matematikk. Med andre ord, det forteller Excel at du vil ha en enkelt verdi.

Dette gjøres for å sikre at eldre formler fortsetter å returnere det samme (enkelt) resultatet når de ellers kan søle flere verdier på regnearket. Generelt vil funksjoner som returnerer flercelleområder eller matriser automatisk være foran + hvis de ble opprettet i en tidligere versjon. Denne oppførselen forekommer bare i dynamiske matriseversjoner av Excel.

Gode ​​lenker

Den implisitte kryssoperatøren (microsoft.com)

Interessante artikler...