※ Table 좌측,상단 조건으로 값 가져오기(index, match이용)


1. 사용용도

   : 엑셀에서 아래와 같이 Table 형태로 작성된 것이 있을 때 좌측, 상단 조건과 일치하는 값을 

     뽑아내야 할 경우가 있다. 이럴 때 index와 match함수를 이용하여 원하는 값을 찾을 수 있다.



2. 사용방법

   1) 아래와 같이 제품별 월매출 정보가 있는 Table을 그린다. 

* 제품별 월매출 (단위:만원)

제품            매장

A매장

B매장

C매장

D매장

E매장

제품A

         1,500

         2,500

     1,320

     2,350

      1,100

제품B

         1,700

         2,300

     2,300

     2,200

      1,600

제품C

         1,350

         2,200

      750

     1,600

      2,300

제품D

         1,260

         3,600

     1,100

     1,700

      3,000

매장합계

         5,810

       10,600

     5,470

     7,850

      8,000


   2) 특정제품이 얼마나 팔렸는지 따로 정리하고자 한다.(대량으로 처리할때 유용)

      : 예시로는 제품C가 C매장에서 얼마나 팔렸는지 찾고자 함.

     - INDEX함수 : INDEX(가져올 값 범위, 왼쪽범위에서 row좌표, 왼쪽범위에서 col좌표)

     - MATCH함수 : MATCH(찾을값, 찾을곳범위, 정확도) , 정확도는 일치하는값이라 보통 0 셋팅

       정확도 참고       

     

   3) 함수설명

찾을제품

찾는매장

찾는값

제품C

C매장

=INDEX($C$4:$G$8,MATCH(B13,$B$4:$B$7,0),MATCH(C13,$C$3:$G$3,0))




이해가 잘 되셨는지 모르겠습니다.^^


만족하셨나요? ~~~~~~~

1. 동일한 문구의 워드에 엑셀데이터로 값변경하여 출력(인쇄)하기의 사용용도

   : 편지 뿐 아니라 특정 위치에 값만 변경해서 인쇄하고자 하는 일들이 간혹 생긴다.

     이때 300장을 인쇄한다면 300번을 일일이 워드에서 해당위치의 문구를 수정해야만 할 것인가?

     그렇다면 아마도 몇시간씩 걸릴것 같은 생각이 든다.

     이럴 경우 엑셀과 워드를 이용하면 간단하게 처리할 수 있다.


2. 사용방법

   1) 일단 변경될만한 값들의 리스트를 엑셀로 깔끔하게 정리한다.

      : 여기서는 주소록에 이름과 주소를 변경하는 예제를 보여주도록 하겠음.

      첨부파일(==> 주소록.xlsx 다운로드)을 다운로드하면 아래와 같이 정리되어있다.



   2) 그 다음은 동일한 문구가 반복되는 편지를 MS WORD로 작성해 보겠습니다.

      - 위 엑셀에서 이름과 주소만 가져와서 일괄변경하고자 함.

      - Word 문구 ( 아래에 누구누구님과 주소 : 문구 뒤에 나오는 주소를 엑셀의 주소로 대체하고자 함)

 김씨님, 안녕하세요.

 

  아래 주소로 발송해 드리도록 하겠습니다.

  주소 : 서울시 서대문구 XXX XXX아파트


   3) 그 다음은 Word상에서 위 엑셀파일을 선택해준다.

      : 편지메뉴 > 받는사람선택 > 기존목록사용 > 주소록 선택 > Sheet1에 작성했으니 Sheet1선택


   4) 그런다음 편집이 필요하거나 연결이 잘 됐는지 확인하고자 하면 편지 메뉴의 "받는사람 목록편집"을 클릭하면 

      아래와 같이 연결된 엑셀의 데이타들이 보인다.


   5) 이제 본격적으로 반복되는 위치에 해당 필드(이름,주소)를 배치시키자.

      : 아래와 같이 변경시키고자 하는 위치에 커서를 두고 "병합필드삽입"에서 원하는 항목을 선택한다.


   6) 필드삽입이 완료되면 결과미리보기 버튼을 클릭하여 잘 보이는지 확인해본다.



  7) 마지막으로 한꺼번에 돌려서 인쇄하던지, 아래와 같이 페이지를 일괄로 생성하여 확인해 볼 수도 있다.

     : 완료 및 병합 > 개별문서편집 을 클릭하면 새로운 Word문서에서 문구가 변경되어있는 page들을 볼 수 있다.



어때요? 도움이 많이 되셨나요? ~~~~~~~

1. Ofbiz 를 로컬에 설치하기.

   1) 소스파일을 다운로드한다.

      - 사이트 URL : https://ofbiz.apache.org

      - 아래로 스크롤을 내려보면 다운로드 버튼 클릭 후 아래와 같이 따라해본다.





   2) 다운로드한 zip 파일을 원하는 경로에 압축을 푼다. (본인의 경우는 C:\ 바로 아래에 놓음)



  3) 풀어놓은 apache-ofbiz-16.11.04 안에 들어가서 cmd창을 띄우고 아래 명령어로 build한다.

     : 시간이 좀 걸리므로 인내를 가지고 기다려야 함. 

     - 기본적으로 설치하면 임베디드 java derby DB에 설치된다.

  

   C:\apache-ofbiz-16.11.04\gradlew cleanAll loadDefault 




  4) 서버를 구동시켜본다. (이것도 91%에서 진행이 멈추는데 다 뜬거다, 그래도 약간 기다릴 필요가 있음)


    C:\apache-ofbiz-16.11.04\gradlew ofbiz

 


  5) 브라우저에서 접속해본다.

     - ERP URL : https://localhost:8443/accounting

     - 쇼핑몰 URL : https://localhost:8443/ecommerce

     - 사용자아이디/패스워드 : admin / ofbiz





만족하셨나요? ~~~~~~~

'오픈소스 > Apache Ofbiz ' 카테고리의 다른 글

Ofbiz 란 무엇인가? (Apache 무료 ERP)  (0) 2018.09.12

1. Ofbiz란?

  : Apache 재단에서 키우고 있는 무료 오픈소스 ERP 이다.

   라이센스가 Apache라이센스라 기업에서도 무료이고 소스코드를 본인이 임의로 수정도 가능하다.

   한마디로 자기맘대로 가능한 것이지....


2. Ofbiz 홈페이지

   : https://ofbiz.apache.org/

   - 홈페이지 방문시 데모도 볼 수 있음.


3. 기능

   1) 회계 (고정자산, AP,AR 등)

   2) 제조(제품생산)

   3) 인사

   4) 마케팅

   5) 판매

   6) 검색(solr)

   7) 쇼핑몰

   8) 다국어지원(아쉽게도 다국어 중 한국어는 지원하지 않네요..locale에 한국어 번영본 올려놓으면 한국어로 보여요..)


   웬만한 기업에서 사용할 수 있는기능은 다 있다.


4. 단점

   : 너무 그들만의 코드로 되어있어 러닝커브(Learning Curve)가 길다는거다.

     spring, maven 이런것들만 보다가 안에 있는 코드를 보면 XML을 너무 건드려야 된다는거다..

     그래도 공짜니깐 만들어진 프로세스를 그대로 사용가능하고 익숙해지면 괜찮아지겠지..It's up to you....


5. 샘플화면(몇가지 테마를 선택할 수 있다)




다음시간에는 로컬에 ofbiz를 설치해보는 시간을 갖도록 하겠습니다.


만족하셨나요? ~~~~~~~


'오픈소스 > Apache Ofbiz ' 카테고리의 다른 글

ofbiz 설치 (기본설치)  (1) 2018.09.15

1. VLOOKUP 사용용도

   : 엑셀에 두 table이상의 정보가 있을 경우 다른 table에서 일치하는 정보를 찾아 하나의 table형태로 

    보기 위해 주로 사용한다.

    아마도 직장생활하면 이 VLOOKUP 함수를 제일 유용하게 사용할 것 같습니다.


2. 상황 

  : 제품정보와 판매정보가 따로 존재할 때 제품정보와 판매정보를 한눈에 보고싶다.

  1) 제품정보와 판매정보 - 아래와 같이 두 정보가 존재할 때


 

 B

 C

D

E

G

 
  제품기본정보 판매정보
 행               
 8 

제품코드

제품명

소매가

제품코드

판매수량

 
 9 

AAAAAA

주전자

5000

DDDDDD

2

 
 10 

BBBBBB

세수대야

3000

CCCCCC

4

 
 11 

CCCCCC

자켓

10000

BBBBBB

6

 
 12 

DDDDDD

샴프

3000

AAAAAA

2

 
 13 

EEEEEE

로션

2000

EEEEEE

1

 
 14 

CCCCCC

3

 
 15 

AAAAAA

5

 
 16 

BBBBBB

1

 
 17 

EEEEEE

6

 
 18 

AAAAAA

3

 
 19 

DDDDDD

2

 
 20 

EEEEEE

4

 
 21 

EEEEEE

2

 
 22 

BBBBBB

1

 
 23 

DDDDDD

2

 
 24 

CCCCCC

8

 
 25 

EEEEEE

4

 
 26 

CCCCCC

5

 
 27 

BBBBBB

2

 
 28 

AAAAAA

1

 
 29 

CCCCCC

6

 
 30 

DDDDDD

7

 
 31 

CCCCCC

6

 
                

   2) 판매정보를 기준으로 제품명, 소매가, 판매금액합을 보고프다...

      : 판매정보에 필요한 컬럼을 추가한다.

   

  

 L

M 

N 

O 

 행

      

 8

 

제품코드

제품명

판매수량

소매가

판매금액

 9

 

DDDDDD

 

2

 

 

 10

 

CCCCCC

 

4

 

 

 11

 

BBBBBB

 

6

 

 

 12

 

AAAAAA

 

2

 

 

 13

 

EEEEEE

 

1

 

 

 14

 

CCCCCC

 

3

 

 

 15

 

AAAAAA

 

5

 

 

 16

 

BBBBBB

 

1

 

 

 17

 

EEEEEE

 

6

 

 

 18

 

AAAAAA

 

3

 

 

 19

 

DDDDDD

 

2

 

 

 20

 

EEEEEE

 

4

 

 

21

 

EEEEEE

 

2

 

 

 22

 

BBBBBB

 

1

 

 

 23

 

DDDDDD

 

2

 

 

 24

 

CCCCCC

 

8

 

 

 25

 

EEEEEE

 

4

 

 

 26

 

CCCCCC

 

5

 

 

 27

 

BBBBBB

 

2

 

 

 28

 

AAAAAA

 

1

 

 

 29

 

CCCCCC

 

6

 

 

 30

 

DDDDDD

 

7

 

 

 31

 

CCCCCC

 

6

 

 

 32

 

합계

 


  3) 수식입력

     - M9에 제품명을 가져온다. : =VLOOKUP(L9,$C$9:$E$13,2,0)

     


  - O9에 제품정보의 소매가를 가져온다.

    : =VLOOKUP(L9,$C$9:$E$13,3,0)


  - P9에 판매금액을 가져온다. (판매수량 X 소매가)

    : =N9*O9


  4) 수식복사

     : 위 3개의 수식을 입력한 것을 아래로 수식을 복사한다. 

     - 컬럼 오른쪽아래에 마우스를 대면 "+"표시로 마우스 커서가 바뀌는데, 그때 마우스 클릭 후 드래그 하면 된다.

    - 그러면 아래와 같이 수식이 복사된다.     


   - 결과확인

    : 최종적으로 한눈에 서로다른 table의 내용을 합쳐서 볼 수 있다.


- 참고동영상




만족하셨나요? ~~~~~~~

+ Recent posts