Excel преобразует столбцы на основе данных из нескольких ячеек

Excel преобразует столбцы на основе данных из нескольких ячеек

Я новичок в Excel и пытаюсь преобразовать свои данные.

У меня есть следующие данные

Исходные данные

И хотел бы преобразовать его в

Преобразованные данные

Здесь, если какое-либо значение «столбца», соответствующее «ID», в исходном наборе данных равно «Да», то значение в преобразованном наборе данных будет равно «Да».

решение1

С Office 365 Excel мы можем использовать:

=LET(id,A2:A9,clm,B2:B9,unq,UNIQUE(id),cnt,IF(COUNTIFS(A:A,unq,B:B,"yes"),"yes","no"),CHOOSE({1,2},unq,cnt))

Мы получаем уникальный список, затем используем этот уникальный список в COUNTIFS и возвращаем, есть ли такие, которые включают хотя бы один Yes. Если да, то возвращаем, yesесли нет no.

Функция CHOOSE позволяет нам поместить Unique и результат IF в два столбца.

введите описание изображения здесь

Связанный контент