Sammenkæd hvis - Excel og Google Sheets

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan man sammenkæder celleværdier baseret på kriterier ved hjælp af CONCAT -funktionen i Excel og Google Sheets.

CONCAT -funktionen

Brugere af Excel 2022+ har adgang til CONCAT -funktionen, der bruges til at forbinde flere strenge i en enkelt streng.

Bemærkninger:

  • Vores første eksempel bruger CONCAT -funktionen, og er derfor ikke tilgængeligt for Excel -brugere før Excel 2022. Se et senere afsnit i denne vejledning for at replikere dette eksempel i ældre versioner af Excel.
  • Google Sheets -brugere har også adgang til CONCAT -funktionen, men i modsætning til i Excel tillader det kun, at to værdier eller cellereferencer slås sammen og tillader ikke input af celleområder. Se et senere afsnit om, hvordan dette eksempel kan opnås i Google Sheets ved at bruge funktionen TEXTJOIN i stedet.

Dette eksempel vil bruge CONCAT- og IF -funktionerne i en matrixformel til at oprette en tekststreng af Spillernavne som vedrører a Hold Værdi af Rød

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

Brugere af Excel 2022 skal indtaste denne formel som en matrixfunktion ved at trykke på CTRL + SKIFT + ENTER. Brugere af senere versioner af Excel behøver ikke at følge dette trin.

For at forklare, hvad denne formel gør, kan vi opdele den i trin:

Dette er vores endelige formel:

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

For det første tilføjes celleintervallets værdier til formlen:

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

Dernæst listen over Hold navne sammenlignes med værdien Rød:

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

IF -funktionen erstatter SANDE værdier med Spiller navnog FALSKE værdier med “”

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

CONCAT -funktionen kombinerer derefter alle arrayværdierne i en tekststreng:

1 = "ADF"

Tilføjelse af afgrænsere eller ignorering af tomme værdier

Hvis det er nødvendigt at tilføje afgrænsende værdier eller tekst mellem hver værdi, eller for at funktionen skal ignorere tomme celleværdier, kan TEXTJOIN -funktionen bruges i stedet.

Læs vores TEXTJOIN If -artikel for at lære mere.

Sammenkæd hvis - i pre -Excel 2022

Da CONCAT- og TEXTJOIN -funktionerne ikke er tilgængelige før Excel 2022 -versionen, er vi nødt til at løse dette problem på en anden måde. CONCATENATE -funktionen er tilgængelig, men tager ikke celleområder som input eller tillader array -operationer, og derfor skal vi bruge en hjælperkolonne med en IF -funktion i stedet.

Dette næste eksempel viser, hvordan du bruger en hjælperkolonne til at oprette en tekststreng af Spillernavne som vedrører a Hold Værdi af Rød:

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

Det første trin i dette eksempel er at bruge en IF -funktion til at replikere betingelsen for Team = Rød:

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

Dernæst kan vi oprette en kolonne, der opbygger en liste over disse værdier i en celle ved også at referere til cellen under den:

1 = D3 & E4

Denne formel bruger tegnet & til at forbinde to værdier sammen. Bemærk, at CONCATENATE -funktionen kan bruges til at oprette nøjagtig det samme resultat, men metoden & foretrækkes ofte, da den er kortere og gør det tydeligere, hvilken handling formlen udfører.

Disse to hjælperkolonner kan derefter kombineres til en formel:

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

En opsummerende celle kan derefter referere til den første værdi i Spillerliste hjælperesøjle:

1 = D3

Sammenkæd hvis i Google Sheets

Google Sheets -brugere skal bruge TEXTJOIN -funktionen til at sammenkoble værdier baseret på en betingelse.

For yderligere oplysninger om brug af TEXTJOIN -funktionen.

Dette eksempel vil bruge TEKSTJOIN og IF -funktioner til at oprette en tekststreng af Spillernavne der vedrører a Hold Værdi af Rød

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

Da denne formel kræver array -input til celleområderne, skal ARRAYFORMULA -funktionen tilføjes til formlen ved at trykke på CTRL + SHIFT + ENTER.

For yderligere oplysninger om brug af TEXTJOIN -funktionen til at udføre sammenkædning baseret på en betingelse.

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave