๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
ITQ ์—‘์…€ ๊ณต๋ถ€ ๐Ÿ‘ฉ‍๐Ÿ’ป

(5) ํ•จ์ˆ˜ - 3 (์ฐพ๊ธฐ, ์ฐธ์กฐ)

by recordthelife 2023. 2. 8.
728x90
๋ฐ˜์‘ํ˜•
SMALL

์ง€๋‚œ์‹œ๊ฐ„ ๋ณต์Šต

 

* ์ •์˜๋œ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž…์ฃผ์ผ์ด ๊ฐ€์žฅ ๋น ๋ฅธ ์—…์ฒด๊ฐ€ 1์ด ๋˜๋„๋ก ๊ตฌํ•˜๊ณ , ๊ฒฐ๊ณผ ๊ฐ’ ๋’ค์— "์œ„"๋ฅผ ๋ถ™์—ฌ๋ผ.(RANK.EQํ•จ์ˆ˜ &์—ฐ์‚ฐ์ž)

-----> ์ •์˜๋œ ์ด๋ฆ„์„ ์‚ฌ์šฉํ•˜๋ผ๊ณ  ํ–ˆ์œผ๋‹ˆ, ์ด๋ฆ„์ •์˜๋ฅผ ๋จผ์ €ํ•ด์ฃผ๊ณ 

         = RANK.EQ(E5,์ž…์ฃผ์ผ,1)&"์œ„"

 

* (์ž…์ฃผ์ผ+๊ณ„์•ฝ๊ธฐ๊ฐ„x365 - ์‹œ์Šคํ…œ ์˜ค๋Š˜๋‚ ์งœ)๊ฐ€ 90์ดํ•˜๋ฉด ์žฌ๊ณ„์•ฝ, ์•„๋‹ˆ๋ฉด ๊ณต๋ฐฑ์œผ๋กœ ํ•˜์‹œ์˜ค.(IF, TODAYํ•จ์ˆ˜)

-----> ํ•จ์ˆ˜์‹์—์„œ ๊ณฑ์…ˆ์€ *์œผ๋กœ ํ‘œํ˜„

          = (=IF((E5+F5*365-TODAY())<=90,"์žฌ๊ณ„์•ฝ","")

 

* IT์—…์ข… ๊ณ„์•ฝ๋น„์œจ(%)- it์—…์ข…๊ฐœ์ˆ˜/์—…์ข…์ „์ฒด๊ฐœ์ˆ˜ ๋กœ ๊ตฌํ•œ ๊ฒฐ๊ณผ๊ฐ’์— ํผ์„ผํŠธ์ˆ˜์น˜๋กœ ํ‘œ์‹œํ•˜์‹œ์˜ค(COUNTIF,COUNTAํ•จ์ˆ˜์ด์šฉ)

-----> COUNTAํ•จ์ˆ˜๋Š” ์ธ์ˆ˜๋“ค ์ค‘ ๋น„์–ด์žˆ์ง€ ์•Š์€ ์…€์˜ ๊ฐœ์ˆ˜๋ฅผ ๊ตฌํ•œ๋‹ค. (์ฆ‰ ์ „์ฒด์…€์ด ๊ฐœ์ˆ˜๋ฅผ ์„ผ๋‹ค)

       Fx=COUNTIF(C5:C12,"IT")/COUNTA(C5:C12)

 

* IT์—…์ข… ์ž…์ฃผ์—…์ฒด ์›” ์ž„๋Œ€๋ฃŒ ํ•ฉ๊ณ„ ๊ตฌํ•˜๊ธฐ(DSUMํ•จ์ˆ˜ ์ด์šฉ)

-----> DSUMํ•จ์ˆ˜๋Š” (๋ฒ”์œ„, ์—ด ๋ฒˆํ˜ธ, ์กฐ๊ฑด) -- ๋ฒ”์œ„์—์„œ ์กฐ๊ฑด์— ๋งž๋Š” ์ž๋ฃŒ๋ฅผ ๋Œ€์ƒ์œผ๋กœ ์ง€์ •๋œ ์—ด์˜ ํ•ฉ๊ณ„๋ฅผ ๊ตฌํ•œ๋‹ค.

        Fx= DSUM(์ „์ฒด์…€, ์›”์ž„๋Œ€๋ฃŒ, ์—…์ข…IT)

 

 

 

 

 

 

 

 

 

 

 

 

 

* ์ •๋น„์ด์•ก์˜ ํฐ๊ฐ’์ด ๋˜๋„๋ก ๊ตฌํ•˜๋˜ 1~4๊นŒ์ง€๋งŒ ํ‘œ์‹œํ•˜๊ณ  ๋‚˜๋จธ์ง€๋Š” ๊ณต๋ฐฑ์œผ๋กœ ํ‘œ์‹œํ•˜์‹œ์˜ค.(IF, RANK.EQํ•จ์ˆ˜ ์‚ฌ์šฉ)

---> RANK.EQ์—์„œ ์ˆœ์œ„๋ฅผ ๋งค๊ธธ ๋ชฉ๋ก์€ ์ ˆ๋Œ€์ฃผ์†Œ๋กœ ํ‘œํ˜„ํ•˜๋Š”๊ฑฐ ์žŠ์ง€๋ง๊ธฐ

FX==IF(RANK.EQ(H5,$H$5:$H$12,0)<5,RANK.EQ(H5,$H$5:$H$12,0),"")

ifํ•จ์ˆ˜๋Š”( ์กฐ๊ฑด,์ฐธ์ผ๋•Œ์˜ ๊ฐ’, ๊ฑฐ์ง“์ผ๋•Œ์˜ ๊ฐ’)

 

* ์—”์ง„ ์ •๋น„๋ถ€์„œ์˜ ์ •๋น„์ด์•กํ‰๊ท (DAVERAGEํ•จ์ˆ˜, &์—ฐ์‚ฐ์ž)

 

 

DATABASE= ๋ฐ์ดํ„ฐ์˜ ์ „์ฒด ๋ฒ”์œ„

FIELD = ๊ฐ’์„ ๊ตฌํ•  ๋Œ€์ƒ

criteria = ์กฐ๊ฑด๋ฒ”์œ„

 

 

 

 

 

 

 

 

* ์ •๋น„๋ถ€์„œ๊ฐ€ ๋„์ƒ‰์ธ ์ •๋น„์ด์•ก ํ•ฉ - SUMIFํ•จ์ˆ˜ ํ™œ์šฉ

--->

SUMIFํ•จ์ˆ˜= ๋ฒ”์œ„์—์„œ ์กฐ๊ฑด์— ๋งž๋Š” ์ž๋ฃŒ์˜ ํ•ฉ๊ณ„๋ฅผ ๊ตฌํ•œ๋‹ค. 

 

RANGE - ์ •๋น„๋ถ€์„œ ๋ชฉ๋ก

Criteria - "๋„์ƒ‰"

sum_range - ์ •๋น„์ด์•ก ๋ชฉ๋ก

 

 

 

 

+++DSUM์—์„œ ์กฐ๊ฑด์ž…๋ ฅ์‹œ ํ•˜๋‚˜์˜ ์—ด๊ณผ ์—ด์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ™์ด ์ž…๋ ฅ๋˜์–ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์—

์—ด ์ œ๋ชฉ๊ณผ ๋ถ™์–ด์žˆ๋Š” ๋ฐ์ดํ„ฐ์ธ๊ฒฝ์šฐ DSUM์ด ์‚ฌ์šฉ๊ฐ€๋Šฅํ•˜์ง€๋งŒ ๋–จ์–ด์ง„ ๊ฒฝ์šฐ(๋„์ƒ‰์˜ ๊ฒฝ์šฐ) SUMIF๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค.

 

 

---------------------------------------------------------

(5) ํ•จ์ˆ˜-3 (์ฐพ๊ธฐ, ์ฐธ์กฐ)

* ๋ฌผ๊ฑด๋ช…์˜ ์˜ค๋ฅธ์ชฝ ํ•œ ๋ฌธ์ž๊ฐ€ 1์ด๋ฉด " ์•ˆํ•จ" , 2์ด๋ฉด "๋ถ€๋ถ„๊ฐœ์กฐ", 3์ด๋ฉด "๊ฐœ์กฐ"๋กœ ํ‘œ์‹œํ•˜์‹œ์˜ค.(CHOOSE,RIGHTํ•จ์ˆ˜)

---> CHOOSEํ•จ์ˆ˜ = (index_num, value1, value2..)

                               = index_number๊ฐ€ 1์ด๋ฉด value 1, 2์ด๋ฉด value2, 3์ด๋ฉด value3..

 

* '์‹ค๊ฑฐ๋ž˜๊ฐ€X์ˆ˜์ˆ˜๋ฃŒ์œจ'๋กœ ๊ตฌํ•˜๊ณ , ์ˆ˜์ˆ˜๋ฃŒ์œจ์€ ์…€์˜์—ญ์„ ์ฐธ์กฐํ•˜์—ฌ ๊ตฌํ•˜๊ธฐ. ์†Œ์ˆ˜์  ์ดํ•˜๋Š” ์ ˆ์‚ญ(HLOOKUP, TRUNCํ•จ์ˆ˜)

---> HLOOKUPํ•จ์ˆ˜ = (lookip_value, table_array, row_index_num,range_lookup)

                                  lookup_value - ์กฐํšŒํ•˜๋ ค๋Š” ๊ฐ’

                                  table_array - ์กฐํšŒ๊ฐ’์ด ์žˆ๋Š” ๋ฒ”์œ„

                                  index_num - ๋ฐ˜ํ™˜ํ•˜๋ ค๋Š” ๊ฐ’์ด ์žˆ๋Š” table_Array์˜ ํ–‰ ๋ฒˆํ˜ธ(๊ฐ€๋กœ์ค„)

                                  range_lookup - 0์ด๋ฉด ์ •ํ™•ํžˆ ์ผ์น˜, 1์ด๋ฉด ๊ทผ์‚ฌ๊ฐ’ ๋ฐ˜ํ™˜

 

์ฆ‰, ๋งค๋งค์—๋Š” ๋งค๋งค์— ๋Œ€ํ•œ ์ˆ˜์ˆ˜๋ฃŒ์œจ๋งŒ ์ ์šฉํ•ด์•ผ๋˜๋‹ˆ๊นŒ 

1) ๋งค๋งค๋กœ๋œ ์…€์— ๋Œ€ํ•ด์„œ๋งŒ๋ณด๋ ค๊ณ  ํ•จ

2) ์ˆ˜์ˆ˜๋ฃŒ์œจ ์ „์ฒด ํ‘œ ์„ ํƒ(์ ˆ๋Œ€์ฃผ์†Œ)

3) 2๋ฒˆ์—์„œ ์„ ํƒํ•œ ๊ฐ’์—์„œ 2๋ฒˆ์งธ์ค„์˜ ์ˆ˜์ˆ˜๋ฃŒ์œจ๋งŒ ์„ ํƒํ• ๊ฑฐ๋‹ˆ๊นŒ 2 ์ž…๋ ฅ

4) 0์ž…๋ ฅ

 

 

 

**TRUNCํ•จ์ˆ˜ - ์†Œ์ˆ˜์ ์„ ๋ฒ„๋ฆฌ๊ณ  ๊ฐ’์„ ๋ณด์—ฌ์ค€๋‹ค.

๊ฒฐ๊ณผ์ ์œผ๋กœ ์‹ค๊ฑฐ๋ž˜๊ฐ’์ด๋ž‘ ๊ณฑํ•œ ํ›„ TRUNCํ•จ์ˆ˜์— ์ ์šฉํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

fx= TRUNC(HLOOKUP(E5,$B$17:$E$18,2,0)*G5)

 

* ์ •์˜๋œ ์ด๋ฆ„ (์ค‘๊ฐœ์‹ค์ )์„ ์‚ฌ์šฉํ•˜์—ฌ c15์…€๊ฐ’์— ๋”ฐ๋ฅธ ํ˜„์‹œ์„ธ๋ฅผ ๊ตฌํ•˜์‹œ์˜ค.(vlookupํ•จ์ˆ˜)

--> VLOOKUPํ•จ์ˆ˜ = (lookup_value, table_array, col_index_num, range_lookup)

                              lookup_value - ์กฐํšŒํ•˜๋ ค๋Š” ๊ฐ’

                               table_array - ์กฐํšŒ๊ฐ’์ด ์žˆ๋Š” ๋ฒ”์œ„

                               col_index_num - ๋ฐ˜ํ™˜๊ฐ’์ด ํฌํ•จ๋œ ๋ฒ”์œ„์˜ ์—ด ๋ฒˆํ˜ธ

                               range_lookup - 0์ด๋ฉด ์ •ํ™•ํžˆ ์ผ์น˜, 1์ด๋ฉด ๊ทผ์‚ฟ๊ฐ’ ๋ฐ˜ํ™˜

 

c15์…€๊ฐ’์— ๋”ฐ๋ฅธ ํ˜„์‹œ์„ธ์ด๋ฏ€๋กœ, lookup value๋Š” c15์ด๋‹ค. 

 

 

 

 

 

 

 

* ์‹ค๊ฑฐ๋ž˜๊ฐ€- c15์…€๊ฐ’์— ๋”ฐ๋ฅธ ์‹ค๊ฑฐ๋ž˜๊ฐ€๋ฅผ ๊ตฌํ•˜๋ผ. ๋‹จ, ์…€์ด ๋น„์–ด์žˆ๊ฑฐ๋‚˜ ์ž˜๋ชป๋œ ๋ฌผ๊ฑด๋ช…์ด ์ž…๋ ฅ๋˜์–ด ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” "์—†์Œ"์œผ๋กœ ํ‘œ์‹œํ•˜์‹œ์˜ค. (IF,ISERROR,VLOOKUPํ•จ์ˆ˜)

----> ISERROR() = ()๊ฐ’์— ์—๋Ÿฌ๊ฐ€ ์žˆ๋Š”์ง€๋ฅผ ํ™•์ธํ•˜๋Š” ํ•จ์ˆ˜

      =IF(ISERROR(VLOOKUP(C15,์ค‘๊ฐœ์‹ค์ ,6,0))  ,  "์—†์Œ"   ,  (VLOOKUP(C15,์ค‘๊ฐœ์‹ค์ ,6,0)) )

      IFํ•จ์ˆ˜์—์„œ ISERRORํ•จ์ˆ˜๋ฅผ ํ†ตํ•ด ์—๋Ÿฌ๊ฐ€ ์žˆ๋‹ค๋ฉด ์—†์Œ์œผ๋กœ, ์—†๋‹ค๋ฉด VLOOKUPํ•จ์ˆ˜ ๊ฒฐ๊ณผ๊ฐ’์„ ๋‚˜ํƒ€๋‚ด๋„๋ก ํ•œ๋‹ค. 

 

 

* ํ˜„์‹œ์„ธ ์…€ ์˜์—ญ์—์„œ ํ˜„์‹œ์„ธ๊ฐ€ ๊ฐ€์žฅ ๋‚ฎ์€ ๋ฐ์ดํ„ฐ์˜ ์ƒ๋Œ€์  ์œ„์น˜ ๋ฒˆํ˜ธ๋ฅผ ๊ตฌํ•˜์‹œ์˜ค.(MATCH, MIN ํ•จ์ˆ˜)

----> MIN() = ()์˜ ๋ฒ”์œ„์—์„œ ์ตœ์†Œ๊ฐ’์„ ๊ตฌํ•œ๋‹ค.

        MATCH() = (lookup_value,lookup_array,match_type)

                         lookup_value - ์ฐพ์œผ๋ ค๋Š” ๊ฐ’

                         lookup_array - ๊ฒ€์ƒ‰ํ•  ์…€ ๋ฒ”์œ„

                         match_type - 0์ด๋ฉด lookup_value์™€ ๊ฐ™์€ ์ฒซ์งธ๊ฐ’์„ ์ฐพ๋Š”๋‹ค. 

MATCHํ•จ์ˆ˜๋Š” ๋ฒ”์œ„์—์„œ ์ฐพ์„๊ฐ’๊ณผ ๊ฐ™์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์•„ ๊ทธ ์œ„์น˜๋ฅผ ๋ฒˆํ˜ธ๋กœ ํ‘œ์‹œํ•ด์ค€๋‹ค.

                     

์ฐพ์œผ๋ ค๋Š” ๊ฐ’์€ ๋ฒ”์œ„์—์„œ์˜ ์ตœ์†Œ๊ฐ’์ด๋ฏ€๋กœ

๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ž…๋ ฅํ•ด์ฃผ๋ฉด ๋œ๋‹ค. 

 

 

 

 

 

 

* ์‹ค๊ฑฐ๋ž˜๊ฐ€๊ฐ€ ์ตœ๊ณ ์ธ ๋ฌผ๊ฑด๋ช… ๊ตฌํ•˜๊ธฐ(index, matchํ•จ์ˆ˜)

----> INDEXํ•จ์ˆ˜ - (array, row_num, column_num)

                            ๋ฒ”์œ„, ํ–‰๋ฒˆํ˜ธ, ์—ด๋ฒˆํ˜ธ

                            = ๋ฒ”์œ„์—์„œ ํ–‰๋ฒˆํ˜ธ์™€ ์—ด๋ฒˆํ˜ธ์— ์œ„์น˜ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ์‹œํ•œ๋‹ค.

 

=INDEX( B5:B13 ,   MATCH(MAX(G5:G13) ,  G5:G13 , 0 )    ,1 )

์ฆ‰, ๋ฌผ๊ฑด๋ช… ๋ชฉ๋ก์—์„œ, ์‹ค๊ฑฐ๋ž˜๊ฐ€ ๋ชฉ๋ก์—์„œ ์ตœ๋Œ€๊ฐ’์˜ ์‹ค๊ฑฐ๋ž˜๊ฐ’์˜ ์œ„์น˜(๋ช‡๋ฒˆ์งธ์ธ์ง€), array์˜ ์ฒซ๋ฒˆ์งธ ์ค„์—์„œ์˜ ์ด๋ฆ„)

MATCHํ•จ์ˆ˜๊ฐ€ ์›ํ•˜๋Š” ๊ฐ’์˜ ์œ„์น˜๋ฅผ ํ–‰๋ฒˆํ˜ธ๋กœ ํ‘œ์‹œํ•ด์ฃผ๋ฏ€๋กœ INDEXํ•จ์ˆ˜์—์„œ ํ™œ์šฉ๊ฐ€๋Šฅํ•œ๊ฒƒ!

 

728x90
๋ฐ˜์‘ํ˜•
LIST

๋Œ“๊ธ€