Zreťazte, ak - Excel a Tabuľky Google

Stiahnite si ukážkový zošit

Stiahnite si ukážkový zošit

Tento tutoriál ukáže, ako je možné zreťaziť hodnoty buniek na základe kritérií pomocou funkcie CONCAT v Exceli a Tabuľkách Google.

Funkcia CONCAT

Používatelia Excelu 2022+ majú prístup k funkcii CONCAT, ktorá sa používa na spojenie viacerých reťazcov do jedného reťazca.

Poznámky:

  • Náš prvý príklad používa funkciu CONCAT, a preto nie je k dispozícii pre používateľov Excelu pred Excelom 2022. Ako replikovať tento príklad v starších verziách Excelu nájdete v ďalšej časti tohto tutoriálu.
  • Používatelia Tabuliek Google majú tiež prístup k funkcii CONCAT, ale na rozdiel od Excelu umožňuje spájanie iba dvoch hodnôt alebo odkazov na bunky a neumožňuje zadávanie rozsahov buniek. Pozrite si neskoršiu časť o tom, ako je možné tento príklad dosiahnuť v Tabuľkách Google pomocou funkcie TEXTJOIN.

Tento príklad použije funkcie CONCAT a IF vo vzorci poľa na vytvorenie textového reťazca Mená hráčov ktoré sa týkajú a Tím hodnota Červená

1 = CONCAT (IF (C3: C8 = "červená", B3: B8, ""

Používatelia Excelu 2022 budú musieť zadať tento vzorec ako funkciu poľa stlačením klávesov CTRL + SHIFT + ENTER. Používatelia novších verzií Excelu tento krok nemusia vykonať.

Aby sme vysvetlili, čo tento vzorec robí, rozoberme si ho na kroky:

Toto je náš konečný vzorec:

1 = CONCAT (IF (C3: C8 = "červená", B3: B8, ""

Najprv sa do vzorca pridajú hodnoty rozsahu buniek:

1 = CONCAT (IF ({„červená“; „modrá“; „modrá“; „červená“; „modrá“; „červená“} = „červená“, {„A“; „B“; „C“; „D ";" E ";" F "}," "

Ďalej zoznam Tím názvy sa porovnáva s hodnotou Červená:

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

Funkcia IF nahradí hodnoty TRUE hodnotou Meno hráčaa hodnoty FALSE s „“

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

Funkcia CONCAT potom skombinuje všetky hodnoty poľa do jedného textového reťazca:

1 = "ADF"

Pridanie oddeľovačov alebo ignorovanie prázdnych hodnôt

Ak je medzi každú hodnotu potrebné pridať oddeľujúce hodnoty alebo text alebo ak má funkcia ignorovať hodnoty prázdnych buniek, môže sa namiesto toho použiť funkcia TEXTJOIN.

Ak sa chcete dozvedieť viac, prečítajte si náš článok TEXTJOIN If.

Zreťazte, ak - v programe Excel 2022

Pretože funkcie CONCAT a TEXTJOIN nie sú k dispozícii pred verziou programu Excel 2022, musíme tento problém vyriešiť iným spôsobom. Funkcia CONCATENATE je k dispozícii, ale neberie rozsahy buniek ako vstupy ani neumožňuje operácie v poli, a preto sme povinní namiesto toho použiť pomocný stĺpec s funkciou IF.

Tento nasledujúci príklad ukazuje, ako použiť pomocný stĺpec na vytvorenie textového reťazca Mená hráčov ktoré sa týkajú a Tím hodnota Červená:

1 = IF (C3 = "červená", B3, "" & D4

Prvým krokom v tomto prípade je použiť funkciu IF na replikáciu stavu Tím = Červená:

1 = IF (C3 = "červená", B3, ""

Ďalej môžeme vytvoriť stĺpec, ktorý vytvorí zoznam týchto hodnôt do jednej bunky, a to aj odkazom na bunku pod ňou:

1 = D3 a E4

Tento vzorec používa znak & na spojenie dvoch hodnôt. Všimnite si toho, že funkciu CONCATENATE je možné použiť na vytvorenie úplne rovnakého výsledku, ale často sa dáva prednosť metóde &, pretože je kratšia a objasňuje, akú akciu vzorec vykonáva.

Tieto dva pomocné stĺpce je potom možné zlúčiť do jedného vzorca:

1 = IF (C3 = "červená", B3, "" & D4

Bunka súhrnu môže potom odkazovať na prvú hodnotu v súbore Zoznam hráčov pomocný stĺpček:

1 = D3

Zreťazte, ak je v Tabuľkách Google

Používatelia Tabuliek Google by mali používať funkciu TEXTJOIN na zreťazenie hodnôt na základe podmienky.

Ďalšie informácie o používaní funkcie TEXTJOIN.

Tento príklad použije funkcie TEXTJOIN a IF na vytvorenie textového reťazca Mená hráčov ktoré sa týkajú a Tím hodnota Červená

1 = ARRAYFORMULA (TEXTJOIN ("", FALSE, IF (C3: C8 = "Red", B3: B8, ""

Pretože tento vzorec vyžaduje pre rozsahy buniek vstupy poľa, funkciu ARRAYFORMULA by ste mali do vzorca pridať stlačením klávesov CTRL + SHIFT + ENTER.

Ďalšie informácie o použití funkcie TEXTJOIN na vykonávanie zreťazenia na základe podmienky.

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave