2012-09-26 2 views
0

증상이있는 칼럼과 환자가 복용하는 약이있는 건강 프로젝트 스프레드 시트가 있습니다. 이들은 실제로 열이지만 스택 오버플로에 열을 쓰는 방법을 모르겠습니다.조건부 평균 Excel 데이터 열

symptom drug1 drug2 
7   150  0 
6   150  0 
7   150  0 
6   150  0 
2   75  25 
3   75  25 
2   75  25 
3   75  25 

나는 아래 3의 증상 수준이 모든 일 대 증상 레벨 6 이상 모든 일을 평균하는 수식을 작성 도움이 필요합니다. 그런 다음 약물 칼럼 시일에 적용하십시오. 예를 들어, 위의 경우에는 drug1을 더 많이 복용하고 약물 2를 적게 사용할 때 증상 수준이 높아지는 것 같습니다. 지금 당장 수동으로 일을 표시하여 직접이 작업을 수행하고 있습니다.

약물 값의 마지막 x 일로 증상이 결정될 수 있으므로 약물 값이 X 일의 평균이기도합니다. 나는 또한 내가 일을 표시 할 때마다 며칠 뒤로 가서 수동으로 이렇게하고있다.

답변

3

,이 절대적으로 가능하다.

Excel Worksheet1

이 당신에게 각 약물의 양에 대한 평균을 제공가 >= 또는 <= 지정된 증상 수준 인 경우에만, : 아래는 내가 만들 수 있었는지의 스크린 샷이다. 대신 입력 한 후 ENTER 타격의 다음과 같이

공식은, 당신은 CTRL + SHIFT + ENTER 접속해야한다 :

여기
=AVERAGE(IF($B$1:$I$1<=3,B2:I2)) 

이 보이는 것입니다 Excel에서 같은 : 당신으로

Excel Worksheet2

이 공식은 요구 사항을 충족하는 데이터의 평균만을 나타냅니다. 이 조건 기능의 다른 용도를 위해, 논리 테스트 (숫자, 문자열, 날짜 등)를 대체 할 수있는 기능을 할 수도 있습니다 (sum, average, min, max, count 등)

당신이하려고하면 그리고 #VALUE으로 끝나면 중요한 단계를 건너 뜁니다!

수식을 입력 한 후, 엑셀 양식의 데이터가 아닌 개별 셀 또는 개별 범위의 어느 세포 또는 범위의 배열한다는 것을 알 키 콤보를 쳐서

CTRL+SHIFT+ENTER을했다.

Check out this link for more info about Excel Array Formulas

+0

드래그하여이 작업을 수행 할 수 있다는 것은 흥미로운 일입니다. 내 데이터는 열에 있습니다. 조건부에서 3 일 전 증상이나 약물을 평균화 할 수있는 방법이 있습니까? 지난 3 일간의 증상 평균이 3 미만이어야합니다. – techdog

+0

열 또는 행인지 여부는 중요하지 않습니다. 데이터를 선택하는 방법입니다. 두 번째 질문에 관해서는 "3 일 전의 증상이나 약물을 평균"이라고 이해하는 것이 다소 어렵습니다. 더 자세히 설명해주십시오. 지금 일이 염려되는 경우 다른 행/열을 추가하여 일 수를 표시하십시오. – JimmyBoh

1

찾고있는 공식은 AVERAGEIF이라고 생각합니다. 이 같은

뭔가 : 내가 제대로 이해하면

=AVERAGEIF(R2C1:R9C1,">=6",R2C2:R9C2) 
=AVERAGEIF($A$2:$A$9,">=6",$B$2:$B$9) 
+0

감사합니다. 나는 averageif를 보았다. averageif을 이해합니다. 이 방정식을 함께 사용해야합니까? 나는 그것들을 Excel에 연결하여 열 라벨 R을 A와 C로 바꾼다.하지만 div/o를 얻는다. 또한 전에는 R2C1과 같은 것을 본 적이 없습니다. 내 배경은 자바 스크립트 프로그래밍입니다. – techdog

+0

= AVERAGEIF ($ A $ 1 : $ A $ 10, "> = 1", B1 : B10) 첫 번째 열에 대해 하나의 열을 검사하는 데는 효과가있는 것 같습니다. – techdog

+0

@danielsavage - "R1C1"주소를 사용하려면 "R1C1"모드로 전환해야합니다. 그렇지 않으면 기본 "A1"모드를 사용합니다. "R1C1"을 사용하는 것이 "A1"보다 쉽기는하지만 익숙해지기까지 시간이 걸립니다. – Enigmativity