2016-06-12 1 views
0

2 주 간격으로 간격이있는 열 R에 날짜 목록이 있습니다. 따라서 6/1/16, 6/15/16, 6/29/16 등입니다.Google 스프레드 시트 : 오늘 이전 QUERY 가장 최근 날짜

S ~ AF 열에서 다음 날짜까지 2 주 동안 날짜에 해당하는 행에서 매일 "y"또는 "n"을 표시합니다.

셀 P12의 현재 기간에 대한 S : AF에서 "y"항목의 비율을 계산하고 싶습니다.

나는 행 16에서 "y"항목의 백분율을 정확하게 계산하는 =(countif(S16:AF16,"y")/counta(S16:AF16))을 가지고 있지만 현재 기간 (즉, 오늘 날짜보다 가장 최근의 날짜)이있는 행을 선택할 쿼리를 찾으려고합니다.). 따라서 오늘이 6/1/16 인 경우 6/1/16 행에있는 "y"항목의 비율을 알려주고 싶습니다. 오늘이 6/14/16 인 경우 6/1/16 행의 비율을 알려주고 싶습니다. 하지만 오늘이 6/15/16 일 때 6/15/16 행의 비율을 나에게 부여하기를 원합니다.

저는 몇 가지 다른 쿼리 설정을 시도해 보았습니다. 그래서 지금 어디에서 시작해야할지 모르겠다. 내가 전에 today() 모든 날짜를 쿼리하고 그 중 MAX를 선택하는 무언가를하려했지만 그것을 작동시키지 못했습니다.

도움이 될 것입니다.


UPDATE는

드디어 오늘 이전에 모든 날짜를 찾아이 쿼리를 알아 냈 :

=query(R15:AF,"select R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF where R < date '" & text(today(),"yyyy-MM-dd") & "'",0) 

내가 가장 최근의 날짜를 얻을이 주위에 MAX()를 넣을 수 있습니다. 그러나, 나는 여전히 가장 최근 날짜가 무엇이든이 비율이 반환되도록 =(countif(S16:AF16,"y")/counta(S16:AF16)) 수식을 적용하는 방법을 알아낼 수 없습니다.

=QUERY(R:AF, 
"select R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF 
where R = date '" & text(INDEX(R:R,MATCH(TODAY(),R:R,1)),"yyyy-MM-dd") & "'",0) 

중요한 세 번째 매개 변수 (1)하지 정확히 일치하는 줄 것이다 MATCH(TODAY(),R:R,1)를 사용하지만, 일의 단지 위치는 당신이 원하는 :

답변

0

이 하나가 시도

1의를 기본값으로 MATCH에서 범위가 오름차순으로 정렬되어 있다고 가정하고 최대 값을 search_key보다 작거나 같게 반환합니다.

+0

안녕하세요, 귀하의 답변에 감사드립니다. 나는 실제로 잠시 후 해결 방법을 찾아 냈지만 실제로 작동하는지 확인하기 위해이 방법을 사용하려고했습니다. 지금은 나에게 "순환 종속성"오류를주고있다. – Shoelaced

0

이렇게하려면 더 좋은 방법이 있어야하지만이 방법이 효과적입니다. 스프레드 시트에 맞게 범위 (R : AF)를 조정하십시오.

=query(transpose(query(R:AF,"select R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF where datediff(now(),R)>=0 and datediff(now(),R)<=14",0)),"select count(Col1) where Col1 ='y' label count(Col1)''")/query(transpose(query(R:AF,"select R,S,T,U,V,W,X,Y,Z,AA,AB,AC,AD,AE,AF where datediff(now(),R)>=0 and datediff(now(),R)<=14",0)),"select count(Col1) where Col1 ='n' label count(Col1)''") 
+0

안녕하세요, 에드, 답변 해 주셔서 감사합니다! 잠시 후에 해결 방법을 찾았지만 당신을 시도했습니다. 그것은 내게 어떤 종류의 계산을 제공하지만 올바른 것은 아닙니다. 지금 당장 저는 R을 통해 AF (일부 빈 셀 포함)에 9 'n'셀과 2 'y'셀이 있고 33.33 %를 제공합니다 ... 하지만 2 명은 분명히 11 명 중 3 명이 아닙니다 ... – Shoelaced