[[20041217195600]] 『条件つきMIN関数』(Help) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『条件つきMIN関数』(Help)

1  B     C     D     E     F

2  Code  products  Sony   Tech   IBM

3   A1   ichi     2   3     2.5

4   A2    ni     1   1.2    0.9

5   A3    san    8          7

上のような表で、Vlookupを使い、A24に指定したコードの行ある3っつの会社の値段から一番安い値段を引き出したくて、下のような関数をつくったのですが、うまくいきません。コードA1とA2は下の関数で問題ないのですが、コードA3を入れると#Valueとでてきます(コードA3のTechの場所は空白です)。

=IF(A24<>"",MIN(IF(VLOOKUP(A24,B2:F5,3,FALSE)<>"",VLOOKUP(A24,B2:F5,3,FALSE),""),IF(VLOOKUP(A24,B2:F5,4,FALSE)<>"",VLOOKUP(A24,B2:F5,4,FALSE),""),IF(VLOOKUP(A24,B2:F5,5,FALSE)<>"",VLOOKUP(A24,B2:F5,5,FALSE),"")),"")

また下のような関数を作ってみても、他のコードの時は問題ないのですが、コードA3の時は0をかえします。コードA3では7とでてほしいのです。

=IF(A24<>"",MIN(VLOOKUP(A24,B2:F5,3,FALSE),VLOOKUP(A24,B2:F5,4,FALSE),VLOOKUP(A24,B2:F5,5,FALSE)),"")

よろしくおねがいします。


 これでどうでしょうか。
=IF(A24="","",MIN(OFFSET(D2,MATCH(A24,B3:B5,1),,1,3)))
 (川野鮎太郎)


できました!ありがとうございます


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.