개편이전의 자유게시판으로 열람만 가능합니다.
엑셀 잘 하시는 님들 도와주세요
막혀서 잘 안되네요
아래 표 형태로 만들려고 하는데
예약시 10% 할인 해 주고 각 카드별 수수료 제한 금액을 순수입금액으로 표시하고자 합니다
제품금액-예약(O는 10%, X는 0%)-카드별수수료율을 구하고,소수점 이하 자리는 내림 으로 처리하려고 합니다Rounddown과 if 중첩 함수로 작업해봤는데, 엑셀 2003에서 작업해야 하는데
중첩함수 7개 넘으면 안되니, 막히네요
다른 좋은 방법 없을까요?
간단할 것 같으면서도 참 어렵네요
제품금액 예약유무 카드 순수입금액 수수료
100000 O BC카드 BC카드 2%
50000 X bc체크 bc체크 1%
80000 O 신한카드 신한카드 1.50%
120000 O 신한체크 신한체크 1.50%
100000 O 국민카드 국민카드 2%
10000 O 국민체크 국민체크 1.90%
120000 X 롯데카드 롯데카드 2.25%
60000 O 현금 현금 0%
1. ..
'11.5.17 6:32 PM (119.192.xxx.164)님이 구한 식을 올려보세요
2. .
'11.5.17 6:33 PM (121.128.xxx.151)예시) d4 * 0.95 = 150,947 이라면 반올ㄻ하지않고 150.940 으로 나오게 하려면
=Rounddown (d4 * 0.95, -1)
여기서 -1은 일단위 내리는 명령 -2는 십단위, -3은 백단위3. ..
'11.5.17 6:34 PM (119.192.xxx.164)제가 궁금한것은 왜 중첩이 7개나 되느냐?
4. .
'11.5.17 6:35 PM (112.216.xxx.234)=rounddown(if(예약유무="O", 제품금액*0.9-제품금액*수수료, 제품금액-제품금액*수수료))
이렇게 하면 안 되나요? 왜 7개나 되어야 하는지;;5. 통통곰
'11.5.17 6:35 PM (112.223.xxx.51)...함수 중첩이 힘든 게 문제면 셀을 숨긴다거나, 인쇄영역 설정 밖에 있는 셀을 응용해 보심이.
6. ..
'11.5.17 6:36 PM (119.192.xxx.164)=rounddown(if(예약유무="O", 제품금액*0.9-제품금액*수수료, 제품금액-제품금액*수수료),-1)
이렇게 되지 않나여?7. .
'11.5.17 6:37 PM (112.216.xxx.234)혹시 카드별 수수료가 위처럼 있는 게 아니라서 그런 거라면 따로 표를 만드셔서 vlookup으로 불러오세요
8. .
'11.5.17 6:37 PM (112.216.xxx.234)아 윗님이 맞아요 -1ㅎㅎ
9. 엑셀질문
'11.5.17 6:45 PM (211.215.xxx.79)119님 올리신 대로 했는데,수수료율이 하나가 아니니 카드7종류+현금, 총8개로 보고 각 카드별로 수수료율을 곱해서 직접 if함수 로 중첩시켜서 넣었거든요.
10. ..
'11.5.17 6:48 PM (119.192.xxx.164)식을 올리지 않으니 어쩔수없네요 ..그럼 말로 해야되나요..
112님 처럼 vlookup으로11. 엑셀질문
'11.5.17 7:00 PM (211.215.xxx.79)119님 감사해요. 제가 처음에 만든 식이 좀 이상해서...
ROUNDDOWN(IF(E8="O",IF(F8="비씨카드",D8*0.9*0.98,IF(F8="비씨체크카드",D8*0.9*0.99,.......카드별로 다 넣고)))))))),IF(F8="비씨카드",D8*0.98,IF(F8="비씨체크카드",D8*0.99,.......,))))))))-1)12. 님덕입니다
'11.5.17 9:52 PM (118.36.xxx.128)님덕에 속답답해서 제가 공부를 했네요
가정
1. 제품명 셀이 A1, 10만원이 A2셀
2.수수료율이 항상 따라붙을게 아니므로 [BC카드~0%]까지를 [수수료율]로 정의했을시
=ROUNDDOWN(IF(B2=0,A2*0.9-(VLOOKUP(C2,수수료율,2,0)*A2*0.9),A2-(VLOOKUP(C2,수수료율,2,0)*A2)),-1)13. 님덕입니다.
'11.5.17 9:55 PM (118.36.xxx.128)제가 B열을 ○자 넣기 귀찮아서 0을 넣었습니다. 것만 바꾸시고 테스트 해보세요
14. ^^
'11.5.17 10:25 PM (211.215.xxx.79)저 해결했는데, 저녁 먹고 오느라...
제가 해결한 식은 이렇습니다
=ROUNDDOWN(IF(B2="O",A1*0.9,A1)-(IF(B2="O",A1*0.9,A1)*VLOOKUP(C2,$E$2:$F$9,2))-1)15. ^^
'11.5.17 10:27 PM (211.215.xxx.79)if 중첩하려고만 했더니 안되더니 VLOOKUP 사용하니 되네요
좀 더 간단하게 함수 변형하고 싶은데 능력밖이라
이정도라도 원하는 결과가 나오기에 만족하려구요
답 달아주신 님들 너무 너무 감사합니다 꾸~~~벅 인사드립니다