[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『条件つき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.