날짜 범위 내에 입력된 키워드 수 생성

날짜 범위 내에 입력된 키워드 수 생성

이전에 계정을 만들지 않고 질문을 하여 Jeorje님으로부터 좋은 답변을 받았지만, 자세한 내용을 제공하지 않았고 귀하의 의견에 사전에 답변을 드릴 수 없었습니다.

그 때문에 나는 더 자세한 내용, 내가 작업 중인 시트의 예 및 의견에 계속 응답할 수 있는 기능을 가지고 두 번째 시도를 하기로 결정했습니다.

변경 가능한 날짜 범위 내에서 텍스트 단락이나 문서 제목에 키워드나 문구가 포함된 횟수를 출력할 수 있는 시스템을 만들려고 합니다.

현재 날짜 범위 내의 항목 수를 계산하여 셀 D1에서 출력을 생성하는 데 사용하는 수식은 다음과 같습니다.

=COUNTIFS('Main Sheet'!A:A,">="&Trends!C1,'Main Sheet'!A:A,"<="&Trends!A1)

셀 G2의 키워드를 포함한 항목의 양을 계산하여 셀 H2에서 출력을 생성하기 위해 현재 사용하고 있는 공식은 다음과 같습니다.

=(SUM((LEN('Main Sheet'!H:H)-LEN(SUBSTITUTE((LOWER('Main Sheet'!H:H)),LOWER(G2),"")))/LEN(G2)))

이 두 공식을 결합하여 내가 찾고 있는 원하는 효과를 생성할 수 있는 방법이 있는지, 아니면 이 두 공식의 데이터를 결합하여 원하는 효과를 생성할 수 있는 세 번째 공식이 있는지 궁금합니다. . 내가 완전히 기본에서 벗어난 것이라면 그것도 알고 싶습니다.

정말 고마워!

메인시트 사진

여기에 이미지 설명을 입력하세요 동향 시트 그림

여기에 이미지 설명을 입력하세요

이전 질문

답변1

나는 다음이 트릭을 수행할 것이라고 믿습니다.

==SUM(IFERROR(IF(  'Main Sheet'!A:A  >=  Trends!C1,  IF(  'Main Sheet'!A:A  <=  Trends!A1,  FIND(  G2,  'Main Sheet'!H:H  ),  NA()  ),  NA()  ),  " "  ))

(요소를 좀 더 돋보이게 하기 위해 여분의 공간을 많이 넣었습니다. 각 세트는 두 개의 공간이므로 Find and Replace아무것도 없는 공간을 두 개 만들 수 있으며, 제가 넣은 모든 공간은 쉽게 제거됩니다.)

내가 계산한 공식 버전(내 테스트 스프레드시트의 셀을 사용하여)은 다양한 변형에서 훌륭하게 작동했습니다. 그런 다음 두 수식이 속한 두 수식의 참조를 넣어 내 것을 대체했습니다. 제가 완벽하게 해냈는지 테스트하기 위해 몇 장의 이름을 지정하지 않았습니다... 따라서 실패하면 먼저 복사하고 붙여넣기를 올바르게 했는지 확인하는 데 약간의 시간을 투자하세요. 성격이나 무엇을 가지고 있습니까?

내가 겪었던 어려움은 SPILL 기능을 죽이는 것 같았습니다 . 예를 들어 Excel의 내부 작업에서 문자열 IF()생성을 죽이는 것입니다 . {FALSE;FALSE,TRUE,FALSE}아니면 그런 메커니즘인 것 같습니다. 단일 셀을 많이 테스트하게 됩니다. 하지만 보시다시피 항상 그런 것은 아니었고 마침내 일을 망치지 않는 조합을 찾았습니다.

기본적으로 저는 FIND()Excel 작업에서 {} 문자열을 가져오곤 했습니다. 이는 원하는 값(아마도 "water")을 찾고 해당 값이 시작되는 문자열의 문자 번호를 제공합니다. 따라서 "5" 또는 "2,184"를 얻을 수 있습니다. 그러나 내부적으로 문자열에서는 {"5";"2184"}와 같이 COUNT()5자리 숫자가 아니라 5개 항목이 아닌 2개 항목으로 표시됩니다.

어떤 경우든 날짜 범위가 일치하지 않으면 #NA 오류가 발생하고, 검색 문자열에서 검색 값을 찾지 못하면 #VALUE 오류가 발생합니다. 성공하면 검색 문자열의 첫 번째 문자를 찾은 문자의 번호가 생성됩니다. 따라서 Excel이 함수에 표시하는 오류 및 숫자 값의 {} 문자열이 있게 됩니다 IFERROR(). 물론 출력은 오류가 아닌 값과 실제 오류를 위한 공간입니다. 대신 큰따옴표 세트("")를 사용할 수 있지만 공백이 마음에 듭니다. 모든 상황에서 결과가 텍스트로 간주되어 어떻게든 실수하지 않고 Excel에서는 0으로 간주될 수 있기 때문입니다. 그리고 계산됩니다. COUNT()숫자만 좋아하므로 항상 텍스트로 강제하면 결과에 추가할 수 없습니다.

그런 다음 COUNT()해당 문자열을 계산하고 세 항목 모두에서 일치하는 장소 수, 시작 및 종료 날짜(날짜 범위) 및 검색 셀에서 검색 문자열의 발생을 반환합니다.

나는 여기서 올바른 생각을 얻었기를 바랍니다!

관련 정보