2013-11-25 4 views
0

Excel 2013에서 사용자 지정 드롭 다운이 있습니다. 동일한 통합 문서 내의 다른 시트에 저장된 데이터 집합으로 채워집니다. 각 값은 ID로 끝납니다. 나는 그것과 같이 자신의 칼럼입니다했다 않도록 "R001"ID 값과 A-결합 열을 채우려 : 그러니까 기본적으로, 사용자가 드롭 다운과 함께 REPORTNAME 열에서 선택을 선택데이터 문자열 조작 Excel에서

ReportName   ReportID 
"blahblah R1"  R1 
"blahblah E1"  E1 

보고, ReportID 열은 해당 ID로 자동 채워집니다. 행운없이 데이터 세트를 추가로 수정하려고했습니다. 문 IF와

은 또한 주위에 해본 적이 있지만, 내가 시도 접근 방식은 매우 제한됩니다

=IF(RIGHT(B3,2)<>"","R1","") 

사람이 조언을 주시겠습니까?

보고서 이름은 아래에있는 B2입니다 (통합 문서의 Sheet2에서 내용을 가져 오는) 드롭 다운 B2입니다.ReportID는 해당 C2 (아래)의 C1이며, 해당 보고서 ID도 가능합니다. 통합 문서의 Sheet2

C2, C3, C4 등을 잠글 필요가 있습니다. 사용자가 편집 할 수 없으며 숫자는 B2의 값 ID에 해당합니다. B3, B4 (사용자 요구에 따라 다름)에 필요한만큼 B2에서 복사 및 붙여 넣기되는 드롭 다운은 논리적 인 순서로 이루어지지 않으므로 ReportID 논리는 ReportName의 값을 "확인"해야합니다 - 일치하는지 확인해야합니다 바르게.

+0

excel에서 vlookup 함수를 사용하지 않는 이유는 무엇입니까? –

+0

익숙하지 않습니다. 자세히 설명해 주시겠습니까? – GrumP

+1

VLOOKUP을 (를) Excel 도움말에서 사용하는 방법에 대해 설명합니다. 라이브 데모가 필요하다면 http://www.timeatlas.com/5_minute_tips/general/learning_vlookup_in_excel#.UpOBmdLdc2Q –

답변

1

하지 ColumnB1에 다음과 같은 공식을 사용하지만, 그래도 문제가 해결되지 않으면 아래 2010 작동, 적어도 근접해야합니다.

보고서 이름은 항상 같은 길이입니까? ID 길이 변화가 가끔 있지만, 이름과 보고서 ID 사이에 공간이 항상있다, 당신이 사용할 수있는 경우

=if(b2="","",right(b2,2)) 

하기 :

다음
=if(b2="","",trim(right(b2,len(b2)-find(" ",b2))) 

잠 그렇다면, 당신은 같은 것을 사용할 수 있습니다 열을 선택하고 잠그지 않으려는 열을 선택하고 셀 서식을 지정하고 보호 탭에서 잠긴 확인란을 클릭 해제 한 다음 워크 시트를 잠급니다.

+0

이것이 작동하는 것처럼 보입니다. 나중에 감사 할 것입니다. – GrumP

+0

이것을 수정하고 작동하는 것을 얻을 수있었습니다. 당신의 도움을 주셔서 감사합니다! – GrumP

1

당신이 ColumnA1에서 ReportName이 (드롭 다운 인) 및 (선택하면 드롭 다운 값) ColumnB1에서 ReportID을 채우려 가정. 또한 위에 주어진 데이터가 ColumnC1 ~ ColumnD2 인 것으로 가정하십시오. 엑셀 2013과 정말 잘 알고

=VLOOKUP($A$1,$D$1:$E$6,2,0) 
+0

안녕하세요, 저는 답변을 더 자세히 업데이트했습니다. VLOOKUP이 작동하지 않아, 필자가 필요로하는 것이 확실하지 않습니다. – GrumP

+1

설명하기에 최선을 다 했어도 이해하기가 어렵습니다. 원하는 경우 시트를 이메일로 보내서 문제를 해결할 수 있습니다 (내 프로필 참조). –

+0

대단히 감사 드리며 최대한 빨리 알려 드리겠습니다. – GrumP