2017-11-24 2 views
0

다음을 시도하고 있습니다.Excel - 수식에 도움이 필요합니다.

3 개의 열을 말하고 싶습니다.

거래 | 카테고리 | 금액

그래서 특정 이름을 트랜잭션에 입력 할 수 있기를 원합니다. 인수 용으로 말하면 "Tesco"다음에 "식료품 점"이라고 표시된 결과 열이 반환되며 금액 금액을 입력 할 수 있습니다.

나는 무제한 또는 꽤 많은 다른 트랜잭션이 있어야하며, 트랜잭션을 입력 할 때마다 자동으로 해당 카테고리를 표시 할 수 있도록 사전 결정된 범주로 모든 트랜잭션을 가져야합니다.

모두 감사합니다. 나는 간단한 If Statement가 충분하지 않다는 것을 안다. 단순한 IF Statement를 사용하여 아무런 문제없이 작동시킬 수는 있지만, 각 Transaction이 다르면 나는 더 프로그래밍하는 방법을 모른다.

감사합니다. 콜린

+0

수의 Categorys로 제한됩니다 1 거래에는 여러 카테고리가 있습니까? –

+2

문제는 공식으로 해결하기가 더 복잡해 보입니다. 예제를 얻고 아이디어를 얻으려는 아이디어가 있습니까? –

답변

1

조회 테이블을 사용하십시오. 의 그것은 "카테고리"라는 시트에 그리고 그것은이 다음과 같다고 가정 해 보겠습니다

| A | B 
1 | Name | Category 
2 | Tesco | Groceries 
3 | Shell | Fuel 

그런 다음이 설명하는 표에, 그것은 B2에서의 가정, 당신의 "종류"필드에서 =VLOOKUP(A2, Categories!$A$2:$B$3, 2, FALSE)를 사용합니다.

1

데이터 유효성 검사 및 테이블을 사용하여 적절한 수준으로 수행합니다.

이 경우 조회 시트에 내 선택 목록이 포함 된 두 개의 표가 있습니다.

트랜잭션 테이블 : [이름] = "loTrans"- 바로

분류 표를 분류 거래의 목록 : [이름] = "loCategory"- 테이블에 두 개의 열, 두 기둥으로 분류 - 트랜스 및 카테고리

  • HEADER1 : 거래
  • HEADER2 : 장르

Pick List table Example

세부 정보 표:

  • 트랜잭션 필드는 테이블 loTrans에서 선택 "트랜스"는 명명 된 범위를 사용하여, 간단한 데이터 유효성 검사를해야합니다.
  • 트랜잭션 필드는 명명 된 범위를 사용하여 데이터 유효성 검사를 사용하지만 명명 된 범위의 소스 ("selCat는"좀 더 복잡 할 것이다 그것은 무언가 같이됩니다. = 오프셋

    (loCategory [Trans], MATCH (Enter_Details! A3, loCategory [Trans], 0) -1,1, COUNTIF (loCategory [Trans], Enter_Details!당신이 다른 트랜잭션 세부 사항을 입력하고 선택하면 A3)는, 1)

  • , 데이터 유효성 검사 선택한 거래

enter image description here

An example file

+0

겉으로보기에는 그렇지만 샘플을 보내 주시면 내가 필요로하는 것을 사용하고 수정할 수 있습니까? –

+0

안녕하세요. 내일 아침에 할거야. – Kwakkers

+0

예제 파일 링크가있는 수정 된 답변 – Kwakkers

관련 문제