Как можно извлечь данные о покупателях, совершивших покупки только в отеле с идентификатором "id1" за отчетный период, и не совершавших покупок в других отелях?
Чтобы отфильтровать данные в таблице покупок в Google Таблицах и оставить только те строки, где покупатель приобретал только один вид товара, вы можете использовать функцию Фильтр и формулу Счётесли. 1. Создайте новый лист в таблице. 2. Введите следующую формулу в ячейку A1 нового листа: =ФИЛЬТР(ИСТИНА; СЧЕТЕСЛИ(Диапазон данных с покупками; "Покупатель"; Уникальный_идентификатор_покупателя)>1) Где: - "Диапазон данных с покупками" - диапазон данных с вашими покупками в исходном листе. - "Покупатель" - название столбца с именами покупателей. - "Уникальный_идентификатор_покупателя" - уникальный идентификатор покупателя в вашей таблице. Это отфильтрует данные и оставит только те строки, где покупатель приобретал только один вид товара. Чтобы извлечь данные о покупателях, совершивших покупки только в отеле с идентификатором "id1" за отчетный период и не совершавших покупок в других отелях, вы можете использовать функцию Фильтр и функции СЧЕТЕСЛИ и СУММЕСЛИ. 1. Создайте новый лист в таблице. 2. Введите следующую формулу в ячейку A1 нового листа: =ФИЛЬТР(Диапазон данных с покупками; (СЧЕТЕСЛИ(Диапазон данных с покупками; "Покупатель"; Уникальный_идентификатор_покупателя)=СУММЕСЛИ(ЕСЛИ(Диапазон данных с покупками="Отель"; Диапазон данных с покупками; 0); ЕСЛИ(Диапазон данных с покупками="id1"; Диапазон данных с покупками; 0)))) Где: - "Диапазон данных с покупками" - диапазон данных с вашими покупками в исходном листе. - "Покупатель" - название столбца с именами покупателей. - "Уникальный_идентификатор_покупателя" - уникальный идентификатор покупателя в вашей таблице. - "Отель" - название столбца с информацией об отеле. - "id1" - идентификатор нужного отеля. Это поможет вам извлечь данные о покупателях, совершивших покупки только в отеле с идентификатором "id1" за отчетный период и не совершавших покупок в других отелях.
Показывает всех покупателей с одной покупкой
=LET( _data;QUERY( QUERY( A1:D; "select D, B, count(B) group by D, B";1 ); "select Col1, count(Col1) group by Col1";1); FILTER(_data;CHOOSECOLS(_data;2)=1) )