- 締切済み
エクセル関数
ある範囲内にある値、たとえば”セルA1”から”AA1”までの値を”セルB1”の値と等しかったら”セルB2”に”*”をそうでなかったら空白を入れなさい。これを数式にするには、どうすればよいのでしょうか? よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- ruto
- ベストアンサー率34% (226/663)
回答No.2
質問の内容が分かりにくいのですが、セルの配置がよく分かりません。A1~AA1は横方向になります。 B1はA1~AA1の途中にあり不適切です。 仮にA1~AA1のデータとBのデータを比べてA2~AA2に空白或いは*を入れるにはBのデータのセルをA2とすればB2のセルに +if(A1=$A$2,"*","")の式をいれる。後AA1までコピーする。 この式の意味はA1セルと絶対セルA2の値が等しいときは*、等しくないときは空欄を意味します。
- benelli
- ベストアンサー率51% (78/152)
回答No.1
ちょっと”てにをは”が分からないのですが…… ・”セルA1”から”AA1”までにあるどれかひとつの値と”セルB1”の値が等しかったら”セルB2”に”*”を、そうでなかったら空白を入れなさい。 ・”セルA1”から”AA1”までにある数字を合計した値と”セルB1”の値が等しかったら”セルB2”に”*”を、そうでなかったら空白を入れなさい。 ・”セルA1”から”AA1”までにある文字をすべてつなげた文字列と”セルB1”の文字列が等しかったら”セルB2”に”*”を、そうでなかったら空白を入れなさい。 これだと”セルA1”から”AA1”までの間に”セルB1”が存在するため、これらのような計算はExcelではできません。(循環関数エラーといいます) もう一度問題点を整理してみてはと思います。
お礼
質問しながら回答もしないで、申し訳ありませんでした。大変参考になりました。有り難うございました・