Свържете If - Excel и Google Sheets

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок ще покаже как да обединим стойностите на клетките въз основа на критерии, използвайки функцията CONCAT в Excel и Google Sheets.

Функцията CONCAT

Потребителите на Excel 2022+ имат достъп до функцията CONCAT, която се използва за свързване на множество низове в един низ.

Бележки:

  • Първият ни пример използва функцията CONCAT и затова не е достъпен за потребителите на Excel преди Excel 2022. Вижте по -късен раздел в този урок за това как да копирате този пример в по -стари версии на Excel.
  • Потребителите на Google Sheets също имат достъп до функцията CONCAT, но за разлика от Excel, тя позволява да се съединят само две стойности или препратки към клетки и не позволява въвеждане на диапазони от клетки. Вижте по -късен раздел за това как този пример може да бъде постигнат в Google Sheets чрез използване на функцията TEXTJOIN.

Този пример ще използва функциите CONCAT и IF във формула на масив за създаване на текстов низ от Имена на играчи които се отнасят до а Екип стойност на червен

1 = CONCAT (IF (C3: C8 = "Червено", B3: B8, ""

Потребителите на Excel 2022 ще трябва да въведат тази формула като функция на масив, като натиснат CTRL + SHIFT + ENTER. Потребителите на по -късни версии на Excel не трябва да следват тази стъпка.

За да обясним какво прави тази формула, нека я разделим на стъпки:

Това е нашата последна формула:

1 = CONCAT (IF (C3: C8 = "Червено", B3: B8, ""

Първо, стойностите на диапазона от клетки се добавят към формулата:

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

Следва списъкът на Екип имената се сравняват със стойността червен:

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

Функцията IF замества TRUE стойностите с Име на играча, и FALSE стойности с „”

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

След това функцията CONCAT комбинира всички стойности на масива в един текстов низ:

1 = "ADF"

Добавяне на разделители или игнориране на празни стойности

Ако е необходимо да се добавят разделителни стойности или текст между всяка стойност или функцията да игнорира празни стойности на клетка, вместо това може да се използва функцията TEXTJOIN.

Прочетете нашата статия TEXTJOIN If, за да научите повече.

Свържете If - в предварително Excel 2022

Тъй като функциите CONCAT и TEXTJOIN не са налични преди версията на Excel 2022, трябва да решим този проблем по различен начин. Функцията CONCATENATE е налична, но не приема диапазони от клетки като входове или позволява операции с масиви и затова се изисква да използваме помощна колона с IF функция вместо това.

Този следващ пример показва как да използвате помощна колона за създаване на текстов низ от Имена на играчи които се отнасят до а Екип стойност на Червен:

1 = IF (C3 = "Червено", B3, "" & D4

Първата стъпка в този пример е да използвате IF функция, за да повторите условието на Екип = Червен:

1 = IF (C3 = "Червено", B3, ""

След това можем да създадем колона, която изгражда списък с тези стойности в една клетка, като също така препращаме към клетката под нея:

1 = D3 и E4

Тази формула използва знака & за свързване на две стойности заедно. Обърнете внимание, че функцията CONCATENATE може да се използва за създаване на абсолютно същия резултат, но методът & често се предпочита, тъй като е по -кратък и прави по -ясно какво действие изпълнява формулата.

След това тези две помощни колони могат да бъдат комбинирани в една формула:

1 = IF (C3 = "Червено", B3, "" & D4

Обобщена клетка може след това да се позовава на първата стойност в Списък на играчите помощна колона:

1 = D3

Свържете If в Google Таблици

Потребителите на Google Sheets трябва да използват функцията TEXTJOIN за обединяване на стойности въз основа на условие.

За допълнителна информация относно използването на функцията TEXTJOIN.

Този пример ще използва функциите TEXTJOIN и IF за създаване на текстов низ от Имена на играчи които се отнасят до а Екип стойност на червен

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

Тъй като тази формула изисква въвеждане на масиви за диапазоните на клетките, функцията ARRAYFORMULA трябва да се добави към формулата чрез натискане на CTRL + SHIFT + ENTER.

За допълнителна информация относно използването на функцията TEXTJOIN за извършване на конкатенация въз основа на условие.

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave