Excel2016에는 특정 텍스트와 숫자가 포함 된 셀이 있습니다. 해당 숫자를 범위의 다른 숫자에 추가하고 싶습니다


0

Excel 2016에는 특정 텍스트와 숫자가 포함 된 셀이 있습니다. 해당 숫자 (텍스트가 아닌)를 범위의 다른 숫자에 추가하고 싶지만 특정 텍스트가 셀에 없으면 아무것도하지 않습니다. 직원이 사용하는 휴가 유형에 따라 취해지는 휴가 금액을 계산하려고합니다. 그들은 지불 기간에 의해 범위에있는 셀에 휴가 금액과 휴가 유형을 추가합니다. 예를 들어, 1 월 7 일과 8 일에 휴가를 보내고 1 월 9 일에 병가를 보내면 셀 E6에 8LA, 셀 F6에 8LA, 셀 G6에 8SL을 입력합니다. 모든 휴가 시간을 셀 S6 (E6 + F6)에서 표로 만들고 모든 아픈 시간을 셀 V6에서 표로 만들고 싶습니다. 셀 S6은 16 일 것이다; 셀 V6은 8 일 것이다. 셀 S6 및 V6에 어떤 셀을 포함시킬 것인지를 제외하고는 텍스트가 무시 될 것이다. 나는 몇 년 동안 공식을 가지고 놀지 않았고, 나는 쿵쾅 거렸다!


숫자와 코드를 별도의 셀로 분리하는 것을 고려하십시오. 실제로 일을 단순화합니다.
fixer1234

fixer1234 감사합니다! 나는 실제로 그것을 고려했습니다. 나는 그것을 완전히 배제하지는 않았지만 대부분의 최종 사용자는 Excel 사용 경험이 많지 않으며 원래 작성자가 아닙니다. 내가 말했듯이, 나는 그 옵션을 완전히 배제하지 않았습니다. 필자는 입력 한 셀 (이 경우 E6, F6 및 G6)이 텍스트를 입력 할 때 색상이 변경되도록 조건부 서식을 지정한다고 언급하지 않았습니다. 'LA'를 입력하면 라일락입니다. 'SL'을 입력하면 빨간색입니다.
캐시 M

답변:


0

먼저, 휴가 시간과 수업을 입력 할 범위의 이름을 지정하십시오. 그 범위는 6 행의 셀 EG에 있습니다 (내 예제에서는 황갈색으로 표시됨)

그런 다음 어디에나있을 수있는 두 개의 숨겨진 행이 필요합니다. 이 예에서 LA 행은 한 줄 아래 (7 행)이고 SL 행은 두 줄 아래 (8 행)입니다. 다시, 그들은 내 예제에서 LEAVE 및 SICK 범위로 명명됩니다.

수식은
LEAVE 행 (녹색)에 대해 = IF (RIGHT (TIME_IN, 2) = "LA", VALUE (LEFT (TIME_IN, 1)), 0)
= IF (RIGHT (TIME_IN, 2) = "SL", VALUE SICK 행 (파란색)과 대상 셀에 대해 (LEFT (TIME_IN, 1)), 0)
= SUM (LEAVE)
= SUM (SICK)

여기에 이미지 설명을 입력하십시오


LEFT(G6,LEN(G6)-2)“2.5SL”또는“10LA”와 같은 값이 유효한 경우 를 사용하는 것이 좋습니다 .
Scott

나는 이것을 시도하려고합니다. Scott, 2.5SL 및 10LA는 현재 유효한 옵션입니다. 우리는 15 분 단위로 휴가를 보낼 수 있으며, 일부는 8, 9, 10 또는 12 시간 동안 일할 수 있습니다.
캐시 M

숫자 앞에 LA와 SL을 지정하는 것이 좋습니다 . 왜? 위의 두 의견에 따라 시간의 자릿수가 원래 질문과 달리 다양하기 때문에. 시간이 다르면 시간이 지정보다 우선하면 지정을 시간과 분리하는 것이 훨씬 어렵습니다. 명칭이 시간보다 우선하면 훨씬 쉽습니다.
K7AAY
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.