| 
    
     |  | ▼平りん さん: こんにちは。
 
 >今、仕事上で
 >IF構文とAND構文を使用したもの
 >例えば セルA2 B2 C2が
 >条件123なら セルA1に 100
 >条件223なら セルB1に 150
 >条件323なら セルC1に 200
 >を表示というリンクを張りました
 >本当は セルA2 B2 C2が
 >条件123なら セルA1に 100
 >条件223なら セルA1に 150
 >条件323なら セルA1に 200
 >を表示というリンクを張りたかったのですが
 >一つのセルに結果を表示する関数が
 >解らなかったです。
 >今の所、結果は一つしか選べないので(条件からはずれたセルは表示しない "")
 >セルA1 B1 C1の合計(Σ)で代用しています。
 >ああ、この結果を元にまたリンクが
 >飛びますので。
 >条件分岐の結果を一つのセルにまとめる
 >関数はあるのでしょうか?
 >あるいはそのセルにだらだらとIF と ANDを並べるのでしょうか
 IF関数は、使いましたが、3つネストで済みました(もっと他にもあるかも・・)。
 セルA1に
 「=IF(SUMPRODUCT((A2:C2=INDEX({1,2,3},1,0))*({1,1,1}))=3,100,
 IF(SUMPRODUCT((A2:C2=INDEX({2,2,3},1,0))*({1,1,1}))=3,150,
 IF(SUMPRODUCT((A2:C2=INDEX({3,2,3},1,0))*({1,1,1}))=3,200,"")))」
 でどうでしょうか?
 
 >これこそ、VBAを使用するのでしょうか?
 この事例なら、関数で行います。
 
 
 |  |