1. ホーム
  2. excel

[解決済み] セルが文字列で始まる場合... 計算式

2022-03-02 17:39:47

質問

セルが "A" というテキストで始まっているかどうかをチェックする数式があります。

しかし、正しく動作していないようです。

AもCもプリペイドを返却するのですが・・・。

=LOOKUP(LEFT(A1),{"A","B","C"},{"Pick Up","Collect","Prepaid"})

解決方法は?

よくわからない ルックアップ は引数が複数あるため、正しい式であると言えます。もしかしたら ルックアップ または VLOOKUP が、これらは値のためのテーブルを用意する必要がある。単純なネストされた一連の もし は、サンプル数が少ない場合に有効です。

試す =IF(A1="a","pickup",IF(A1="b","collect",IF(A1="c","prepaid","")))

ここで、あなたの left 引数

=IF(LEFT(A1,1)="a","pickup",IF(LEFT(A1,1)="b","collect",IF(LEFT(A1,1)="c","prepaid","")))

また 引数は文字数ではなく、集合を指定していますね。


2015年7月8日 - 上記関数のマイクロソフトKB記事です。はないと思うのですが いけない techonthenet しかし、私はむしろ公式のソースにリンクしています。