Koble sammen If - Excel og Google Sheets

Last ned eksempel på arbeidsbok

Last ned eksemplet på arbeidsbok

Denne opplæringen vil demonstrere hvordan du kobler sammen celleverdier basert på kriterier ved hjelp av CONCAT -funksjonen i Excel og Google Sheets.

CONCAT -funksjonen

Brukere av Excel 2022+ har tilgang til CONCAT -funksjonen som brukes til å koble flere strenger til en enkelt streng.

Merknader:

  • Vårt første eksempel bruker CONCAT -funksjonen, og er derfor ikke tilgjengelig for Excel -brukere før Excel 2022. Se en senere del i denne opplæringen for hvordan du kan replikere dette eksemplet i eldre versjoner av Excel.
  • Google Sheets -brukere har også tilgang til CONCAT -funksjonen, men i motsetning til i Excel, tillater det bare at to verdier eller cellereferanser slås sammen og tillater ikke inndata av celleområder. Se en senere del om hvordan dette eksemplet kan oppnås i Google Regneark ved å bruke TEKSTJOIN -funksjonen i stedet.

Dette eksemplet vil bruke CONCAT og IF Functions i en matriseformel for å lage en tekststreng av Spillernavn som vedrører a Team verdien av rød

1 = CONCAT (HVIS (C3: C8 = "Rød", B3: B8, ""

Brukere av Excel 2022 må skrive inn denne formelen som en matrisefunksjon ved å trykke CTRL + SKIFT + ENTER. Brukere av senere versjoner av Excel trenger ikke å følge dette trinnet.

For å forklare hva denne formelen gjør, kan vi dele den ned i trinn:

Dette er vår siste formel:

1 = CONCAT (HVIS (C3: C8 = "Rød", B3: B8, ""

Først legges celleområdets verdier til formelen:

1 = CONCAT (IF ({"Rød"; "Blå"; "Blå"; "Rød"; "Blå"; "Rød"} = "Rød", {"A"; "B"; "C"; "D ";" E ";" F "}," "

Deretter listen over Team navn sammenlignes med verdien rød:

1 = KONKAT (HVIS ({TRUE; FALSE; FALSE; TRUE; FALSE; TRUE}, {"A"; "B"; "C"; "D"; "E"; "F"}, ""

IF -funksjonen erstatter SANN -verdier med Spillernavnog FALSE verdier med “”

1 = CONCAT ({"A"; ""; ""; "D"; ""; "F"

CONCAT -funksjonen kombinerer deretter alle arrayverdiene i en tekststreng:

1 = "ADF"

Legge til skilletegn eller ignorere tomme verdier

Hvis det er nødvendig å legge til avgrensende verdier eller tekst mellom hver verdi, eller for at funksjonen skal ignorere tomme celleverdier, kan TEXTJOIN -funksjonen brukes i stedet.

Les vår TEXTJOIN If -artikkel for å lære mer.

Sammenkoble hvis - i pre -Excel 2022

Siden CONCAT- og TEXTJOIN -funksjonene ikke er tilgjengelige før Excel 2022 -versjonen, må vi løse dette problemet på en annen måte. CONCATENATE -funksjonen er tilgjengelig, men tar ikke celleområder som innganger eller tillater array -operasjoner, og derfor må vi bruke en hjelperkolonne med en IF -funksjon i stedet.

Dette neste eksemplet viser hvordan du bruker en hjelperkolonne til å lage en tekststreng av Spillernavn som er relatert til a Team verdien av Rød:

1 = HVIS (C3 = "Rød", B3, "" og D4

Det første trinnet i dette eksemplet er å bruke en IF -funksjon for å replikere tilstanden til Team = Rød:

1 = HVIS (C3 = "Rød", B3, ""

Deretter kan vi lage en kolonne som bygger opp en liste over disse verdiene til en celle ved å også referere til cellen under den:

1 = D3 og E4

Denne formelen bruker & -tegnet for å koble to verdier sammen. Vær oppmerksom på at CONCATENATE -funksjonen kan brukes til å lage nøyaktig det samme resultatet, men metoden & er ofte foretrukket siden den er kortere og gjør det tydeligere hvilken handling formelen utfører.

Disse to hjelperkolonnene kan deretter kombineres til en formel:

1 = HVIS (C3 = "Rød", B3, "" og D4

En oppsummeringscelle kan deretter referere til den første verdien i Spilleriste hjelperkolonne:

1 = D3

Sammenkoble hvis i Google Regneark

Google Sheets -brukere bør bruke TEXTJOIN -funksjonen til å sammenkoble verdier basert på en tilstand.

For ytterligere informasjon om bruk av TEXTJOIN -funksjonen.

Dette eksemplet vil bruke TEXTJOIN og IF Functions til å lage en tekststreng av Spillernavn som vedrører a Team verdien av rød

1 = ARRAYFORMULA (TEKSTJOIN ("", FALSK, HVIS (C3: C8 = "Rød", B3: B8, ""

Siden denne formelen krever matrisinnganger for celleområdene, bør ARRAYFORMULA -funksjonen legges til formelen ved å trykke CTRL + SKIFT + ENTER.

For ytterligere informasjon om bruk av TEXTJOIN -funksjonen til å utføre sammenkopling basert på en tilstand.

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave