• 締切済み

エクセル関数

ある範囲内にある値、たとえば”セルA1”から”AA1”までの値を”セルB1”の値と等しかったら”セルB2”に”*”をそうでなかったら空白を入れなさい。これを数式にするには、どうすればよいのでしょうか? よろしくお願いします。

みんなの回答

  • 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ではできません。(循環関数エラーといいます) もう一度問題点を整理してみてはと思います。

gooabcd
質問者

お礼

質問しながら回答もしないで、申し訳ありませんでした。大変参考になりました。有り難うございました・

関連するQ&A