2014-07-08 6 views
0

수식에 열 "C"(RC3)의 이전 행 번호 또는 발생 횟수를 표시하려고합니다.VBA Count R1C1과 텍스트를 사용하는 경우

이상적인 결과가 보일 것 같은 :

수 : 이전 행의 값의 3 사건이 있다면 3

.

다음 코드는 "False"를 반환합니다.

y.FormulaR1C1 = "Count: " + "=Application.WorksheetFunction.CountIf(range(R3C3:R" & LR & "C3), " = "&R[-1]C3)"

Y는 LR은 마지막 행을

감사하고, 내가 더 명확하게 할 수 있는지 알려 셀

입니다.

+0

나는 그것이에서 수식을 가질 수 생각하지 않습니다 셀은 텍스트로 시작합니다. 하나의 셀에 수식이 있어야하고, A1이라고 말하면 B1 ='Count : A1'을 읽어야합니다. 수식 테스트 자체를 시도해 볼 수 있습니까? 연결은 또한 ""= "&'에서 보이지만, 나는 당신이하려는 일을 100 % 확신하지 못합니다. 빠른 예를 들어, "여기에 첫 번째 문자열이 있습니다."& "그리고 또 다른 것이 있습니다. 그리고 1 + 1 ="& 1 + 1 & "." – Acantud

답변

0

조건 세기의 기능은 결코 계산하려고하지 않습니다 테스트 문자열 안에있는 한 아무거나. 그리고 셀 수식에 'Application.WorksheetFunction'이 필요하지 않습니다 (VBA에서 해당 함수를 완전히 사용하려는 경우에만). 또한 Excel 공식에서 범위 함수가 필요하지 않습니다. 이 시도 : 검색 범위와 기준 셀 사이에 아무것도없는 경우

y.FormulaR1C1 = "=""Count: ""&CountIf(R3C3:R" & LR & "C3,R[-1]C3)" 

, 당신은 모두와 LR을 제거 할 수 있지만 :

y.FormulaR1C1 = "=""Count: ""&CountIf(R3C3:R[-2]C3,R[-1]C3)" 
+0

이것은 트릭을 만들었습니다! 고마워. – WhyBecause

0

TEXT와 기본 제공 함수를 결합하는 수식을 만들려면 =CONCATENATE()을 사용하십시오. 아래의 예를 살펴 : 당신은 상대 위치 (.FormulaR1C1)와 공식을 채우기 위해 VBA를 사용하는 경우

sameple data

, 그것은 다음과 같습니다

=CONCATENATE("Count: ",COUNTIF(R[-5]C:R[-2]C,"=" &R[-1]C))