2013-08-13 4 views
0

도와주세요 ... Ms 엑셀과 같은 조건부 액트를 액세스 할 수 있습니까? 예Ms 액세스 조건부 액

SUMIF (범위, 기준 [_ 합계]) \ SUMIF (O2 : AJ6 "<> 99"Sheet4의 A1! V1)는

그래서 범위는 레코드의 열의 수는 [sum_range]는 참조입니다.

는 MS 액세스

으로이 방정식을 달성 할 수있는이 여러 분야에 대해 수행 할 수 있습니까? 질문, 가중치 및 옵션이있는 품질 부서의 ms 액세스 데이터베이스를 만들었습니다. 문제는 ... 평가자가 세 가지 옵션 (예, 아니요 및 N/A)을 사용하여 통화 세부 정보를 캡처한다는 것입니다. 예 = 다른 가중치 (1,2,4 또는 10), 아니요 = 0 및 N/A = 99. 그 말로는 예, 아니오를 토대로 총 평가표 점수를 계산하고 해당되지 않는 질문은 제외해야합니다. 평가서에는 다른 가중치로 24 개의 질문이 있습니다.

총 평가 점수는 100이며 선택한 N/A 옵션에 따라 다르므로 평가의 가중치가 줄어들고 선택한 예 및 아니요에 따라 새 합계가 표시됩니다.

액세스가 가능합니까?

답변

0

나는 Access와 같은 데이터베이스가 어떻게 작동하는지에 대한 좋은 책이나 튜토리얼을 얻을 필요가 있다고 생각한다. 스프레드 시트 세계에서 온 것이 분명하며 데이터베이스의 기초와 Excel과의 차이점에 대해 머리를 감싸지 않으면 어려울 것입니다.

질문에 답하십시오 : 조건을 추가하거나 SQL보기에서 WHERE-Clause를 추가하면됩니다.

예 :

SELECT SUM(Fieldname) FROM Tablename WHERE Fieldname2="xy" 
+0

Replay를 이용해 주셔서 감사합니다. 여러 레코드에 대해이 작업을 수행 할 수 있습니까? 질문, 가중치 및 옵션이있는 품질 부서의 ms 액세스 데이터베이스를 만들었습니다. 문제는 ... 평가자가 세 가지 옵션 (예, 아니오 및 N/A)을 사용하여 통화 세부 정보를 캡처한다는 것입니다. 예 = 다른 가중치 (1,2,4 또는 10), 아니요 = 0 및 N/A = 99. 그래서 조건부로 계산하고 "99"가 아닌 합계를 계산하는 방정식이 필요합니다. 내가 참조 테이블을 만들어야합니까? 솔직히 말해서 나는 접근하기 어려우며 잃어버린 것입니다. – Leaner

+0

모든 SQL 명령은 지정된 테이블의 모든 레코드에서 작동합니다. 이것이 데이터베이스의 기본 개념입니다. 그리고 물론 weight <> 99와 같은 특정 행을 제외하고 값을 합할 수 있습니다.이를 위해 참조 테이블이 필요하지 않습니다. – dwo

+0

하지만 Access에 대해 먼저 읽어야한다고 생각합니다. 그렇지 않으면 나쁜 디자인 선택을하고 나중에 많은 작업을 다시해야합니다. – dwo

0

내가 찾던 그 대답은 IIF 문

솔루션 나는 특정 숫자로 변환 할 수있는 질문에 대한

2: IIf([Q2]='Yes',1,IIf([Q2]='No',0)) 

다음과 같습니다 그리고 나서 모든 결과를 얻고 계산을 할 수 있습니다.