Oto formuła, od której zaczynam:
=arrayformula(if(isblank(H1:1),"",query(A2:C,"Select C where A = "&F1&" and B = '"&$H$1:$1&"'")))
Jednak nie odwołuje się do wartości daty w zapytaniu w sposób, w jaki się tego spodziewam, na podstawie dokumentacji query(). Odwołuje się tylko do wartości w H1.
Próbuję dowiedzieć się, jak najlepiej zwrócić wyniki z zestawu danych, na podstawie wartości w wierszu.
W przeszłości używałem do tego arrayformula (vlookup()), ale potrzebuję, aby wszystkie wyniki były wyświetlane pod odpowiednim nagłówkiem, gdzie spełniają 2 kryteria:
- Numer sklepu w F1
- Dzień w zbiorze danych w H1:1 (jeśli nie null)
Jakakolwiek pomoc / wskazówki, których wszyscy moglibyście udzielić, byłyby bardzo mile widziane.
Poniżej znajduje się .gif przedstawiający to, co próbuję osiągnąć i jak wyglądałoby pożądane wyjście. Ręcznie kopiuję/wklejam wartości z C2:C, aby pokazać, gdzie będą optymalnie iść.
Prosimy o zapoznanie się z tym Arkuszem Google , który ma ten sam układ danych i formuły podświetlone na żółto.
Dzięki!
Aktualizacja: poniżej znajduje się formuła zapytania, której używam, aby uzyskać unikalne daty na podstawie wartości F1:
=transpose(unique(query(A2:C,"Select B where A = "&F1&" Order by B Asc")))
1 odpowiedź
Uwaga dla każdego, kto przyjdzie w przyszłości:
Udało mi się rozwiązać moje potrzeby dzięki następującej skalowalnej formule.
=ARRAYFORMULA(TRANSPOSE(SPLIT(REGEXREPLACE(TRANSPOSE(QUERY(QUERY(A2:C10," Select max(C) where A="&F1&" group by C pivot B")&"☠",,2^99)),"((?:☠ )+)","💀"),"💀☠")))
Podobne pytania
Nowe pytania
google-sheets
Użyj tego tagu, jeśli masz pytania dotyczące programowej interakcji z Arkuszami Google. Używaj z: 1. [google-apps-script] w przypadku pytań dotyczących wbudowanego języka skryptowego, 2. [google-sheet-formula] w przypadku pytań związanych z projektowaniem formuł, 3. [google-sheet-api] i tagu języka (np .: [python]) w przypadku pytań dotyczących korzystania z interfejsu API arkuszy.