2016-07-17 2 views
-1

기본적으로 설명 (string), 요율 (numeric) 및 수수료 (numeric)의 세 가지 열로 구성된 데이터베이스와 같은 역할을하는 시트가 있습니다.여러 조건을 기반으로 Excel 반환 값이 있음

나는 카드 이니셜, 속도 및 수수료의 입력을 기반으로 데이터베이스에서 올바른 결과를 반환하는 동적 검색 기능을 구성하려고합니다.

enter image description here

지금까지, 나는 그것이 속도와 일치하고 주어진 설명이 들어있는 셀을 강조하는 모든 별칭을 반환하도록 관리 (그림 참조).

그러나 B3 : C3의 셀 입력을 기반으로 "MC"와 같은 올바른 카드 이니셜을 가진 항목 만 반환하는 조건을 포함하고 싶습니다. 현재는 MC가 아닌 VS, MC 및 DC를 반환합니다. 또한 수수료와 일치하는 결과를 반환하기를 원합니다. 따라서 본질적으로 카드 이니셜, 요금 및 수수료와 일치하는 항목을 데이터베이스에서 반환해야합니다. 현재, 그것은 단지 비율을 설명합니다.

어떻게해야합니까?

편집 : 요금 및 수수료를받는 방법을 언급하는 것을 잊어 버렸습니다. , A19 지역 : 은 내가 VLOOKUP 수식을 사용

=IF(ISERROR(VLOOKUP(E3,fdata,2,FALSE)), "", VLOOKUP(E3,fdata,2,FALSE)) 
+0

이니셜이 고유 한 열에 있도록 데이터베이스를 조정할 수 있습니까? 설명과 같은가요? 그것은 정보를 훨씬 쉽게 찾고, 불가능하지는 않습니다. 4 가지 조건과 일치하는 항목이 여러 개 있습니까? 이니셜, 설명, 요율 및 수수료? –

+0

질문에있는 일부 샘플 텍스트 데이터를 사용하는 것이 좋습니다. –

+0

B3의 내용을 볼 수는 없지만 질문에서 참조하고 있습니다. –

답변

0

위의 레이아웃을 바탕으로 enter image description here

, E10에 그 C1 가정하면 데이터베이스/워크 시트의 레이아웃입니다 그리고 당신은 기준이 A12에 검색 다음 항목의 예상 수를 충족하기 위해 그것을 아래로 다음 공식을 사용하여 복사 할 수 있습니다 : 공식은 다음 인접한 열 요금 및 수수료의 정보를 당겨 오른쪽으로 복사 한

=IFERROR(INDEX(C$2:C$10,AGGREGATE(15,6,ROW(C$2:C$10)/(($A$13=LEFT($C$2:$C$10,2))*(ISNUMBER(SEARCH($A$15,$C$2:$C$10)))*($A$17=$D$2:$D$10)*($A$19=$E$2:$E$10))-ROW($C$2)+1,ROW($A1))),"") 

. 이 예제에서는 C12에 공식을 배치하고 D12와 E12에 복사했습니다.

+0

데이터베이스가 C1에서 E10에 없습니다. 다른 워크 시트에 있습니다. 다음은 몇 줄의 모습입니다. http://screencast.com/t/X80o2nwtAs. 비율, 설명 및 카드 이름의 입력에 따라 별칭, 요율 및 수수료는 데이터베이스의 값을 반환하고 C, D 및 E 열에 값을 채 웁니다. –

+0

B3 셀에있는 질문과 관련하여 카드 초기 "MC". 셀 B3과 C3은 단순히 병합되고 중심에 배치되었습니다. –

+0

필요에 따라 셀 참조를 업데이트하면됩니다. –

관련 문제