2017-03-16 1 views
0

나는 this 질문을 물었습니다. 지금해야 할 일은 List Dan 's Bakery in Entity 최종 칼럼입니다. 원래 엔티티는 매핑 테이블을 통과하며 MAX 한도는 Limit final 열에 있습니다. 이 수식은 {=MAX(IF(ISNUMBER(MATCH($G$2:$G$110,IF('Mapping Table'!$B$4:$B$204=B25,'Mapping Table'!$A$4:$A$204),0)),$D$2:$D$110))}입니다. 위의 수식에서 Match에 대한 조회 값은 Parent Connection (G) 열이고 매핑 테이블은 특정 이름을 가진 엔티티를 부모로 매핑하고 D 열은 숨겨진 열이 있으므로 Limit 1이됩니다. 희망은 충분히 명확하다.다른 값이 낮은 경우를 제외하고는 매핑 된 기준의 최대 값

리스크 등급이 엔터티 최종 열에 표시되고 WORST 위험 등급이 가장 높은 엔티티 중 가장 높은 엔티티가되도록 비슷한 수식을 작성하고 싶습니다. 아래의 예에서 Dan의 식료품 점은 신용 한도가 30이고 등급이 더 높기 때문에 (등급이 낮을수록 좋음) 엔티티 마지막 열에서 제작하고자하는 엔티티가됩니다. 어떤 아이디어?

편집(3 월 (21)) : 나는 계정으로는 위의 공식을 등록뿐만 아니라 계정에 등급을합니다 매핑을하는 수식이 필요합니다.

enter image description here

나는 =INDEX($A$1:$A$7,MATCH(MIN((1-IF($B$1:$B$7=B1,$D$1:$D$7)/MIN(IF($B$1:$B$7=B1,$D$1:$D$7)))+IF($B$1:$B$7=B1,$C$1:$C$7)/MAX(IF($B$1:$B$7=B1,$C$1:$C$7))),(1-$D$1:$D$7/MIN(IF($B$1:$B$7=B1,$D$1:$D$7)))+IF($B$1:$B$7=B1,$C$1:$C$7)/MAX(IF($B$1:$B$7=B1,$C$1:$C$7)),0))

에 공식을 변경하지만, 나는 오류를 가로 질러 내려왔다. 예를 들어 기타 항목의 제한 열을 30으로 변경 한 경우 Dan's Bakery이 결과로 나타나거나 Dan's Shakes limit to 40 (assuming it will be the correct 최종 항목 it seems to be taking the MIN rating as the ultimate decider with Dan 's Fuel을 결과로 변경했습니다.

답변

0

따라서 LimitRating의 가치가 동일하면 01 사이의 값으로 조정할 수 있습니다. 그 단순한 추가가 엔티티 중 하나를 "승자"로 평가할 것입니다. 여기

예컨대 데이터 (배열 수식 Ctrl + Shift + Enter인가되어 원하는 것을 할 수있는 배열 수식이다

데이터 :

A    B C 
Dan's Shakes 25 3 
Dan's Groceries 30 2 
Dan's Floral 10 2 
Dan's Bakery 30 1 
Dan's Fuel  20 4 

화학식 :

=INDEX(A1:A5,MATCH(MAX((1-C1:C5/MAX(C1:C5))+B1:B5/MAX(B1:B5)),(1-C1:C5/MAX(C1:C5))+B1:B5/MAX(B1:B5),0)) 

결과 :

그리고 당신은 부모를 소개 할 때 데이터는 다음과 같이 보일 것이다 :

편집

A    B   C D  
Dan's Shakes Dan Corp 25 3 
Dan's Groceries Dan Corp 30 2 
Dan's Floral Dan Corp 10 2 
Dan's Bakery Dan Corp 30 1 
Dan's Fuel  Dan Corp 20 4 
Something Else Bob Corp 30 2 
Other   Bob Corp 50 1 

귀하의 배열 수식 :

=INDEX($A$1:$A$7,MATCH(MAX((1-IF($B$1:$B$7=B1,$D$1:$D$7)/MAX(IF($B$1:$B$7=B1,$D$1:$D$7)))+IF($B$1:$B$7=B1,$C$1:$C$7)/MAX(IF($B$1:$B$7=B1,$C$1:$C$7))),(1-$D$1:$D$7/MAX(IF($B$1:$B$7=B1,$D$1:$D$7)))+IF($B$1:$B$7=B1,$C$1:$C$7)/MAX(IF($B$1:$B$7=B1,$C$1:$C$7)),0)) 

결과 :

A    B   C D E 
Dan's Shakes Dan Corp 25 3 Dan's Bakery 
Dan's Groceries Dan Corp 30 2 Dan's Bakery 
Dan's Floral Dan Corp 10 2 Dan's Bakery 
Dan's Bakery Dan Corp 30 1 Dan's Bakery 
Dan's Fuel  Dan Corp 20 4 Dan's Bakery 
Something Else Bob Corp 30 2 Other 
Other   Bob Corp 50 1 Other 
+0

위대하지만 엔티티를 올바른 상위 항목에 매핑 한 다음 등급을 고려한 수식이 필요합니다. 죄송합니다 이전 명확하지 않은 경우.수식이 Entity Final 열에 들어가는 테이블의 수정 된 버전을 추가했습니다. – SozDaneron

+0

데이터에서 '부모'는 무엇입니까? – zipa

+0

커넥터가 상위입니다. – SozDaneron

관련 문제