| 
    
     |  | ▼kiki さん: 
 Cellの値を得たいのならば
 =if(M50<>"",if(M100<>"",if(M150<>"",M150,M100),""),"")
 こんな感じで良いのではないでしょうか?
 M50、M150に値があって、M100に値が無い場合などの条件が不明なので
 修正は必要だと思いますが。
 
 VBAで同等の作業をするには
 if Range("M50").value <> "" then
 if Range("M100").value <> "" then
 if Range("M150").value <> "" then
 tmp = Range("M150").value
 Else
 tmp = Range("M100").value
 EndIf
 Else
 tmp = Range("M50").value
 EndIf
 EndIf
 
 尚、値で無いならば.Row等で必要なものを指定すれば良いと思います。
 
 >
 >お世話になります。
 >
 >2003 XP
 >
 >M50、M100、M150中で
 >
 >もし、M50、M100に値があったら M100
 >もし、M50、M100、M150に値があったら M150
 >Cellの取得を教えて下さい。
 >
 >基本的な事で申し訳ありませんが、宜しくお願いします。
 
 |  |