• ベストアンサー

数字を入力してのリンクについて。

セルA1に ""1"" を入力して セルB1に (リンクさせたもじを表記) 以外は 空白  見たいな感じで作りたいのですが、 IFを使えば簡単なのですが、IFですと26?通りしか計算できなかったと思いますので、 A1に1を入力すると B1にABC A2に2を入力すると B21にDEF ・ ・ A40に40を入力すると B40にQWA のような感じでリンクできるそ方法をご存知の方 ご教授お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばシート1のA1セルに1と入力したときにB列にABCと表示させるためにはシート2のA1セルに1と入力してB1セルにABC、A2セルに2と入力してB2セルにDEFと入力します。下の行にも同じようにA列に数値をB列に相当する文字列を入力しておきます。 その上でシート1のB1セルには次の式を入力して下方にドラッグコピーします。 =IF(COUNTIF(Sheet2!A:A,A1)=0,"",VLOOKUP(A1,Sheet2!A:B,2,FALSE)) これでA列に数値を入力すれば、シート2で設定された文字列がB列に表示されます。 ご質問の意味が違っていたらごめんなさい。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんばんは! 解釈が違っていたらごめんなさい。 ↓の画像で説明させていただきます。 D列に参照するデータを行方向に入力しておきます。 (とりあえず、100行目までデータがあると仮定します) B1セルに =IF(A1="","",INDEX($D$1:$D$100,A1)) という数式を入れ、オートフィルでずぃ~~~!っと下へコピーすると 画像のような感じになります。 こんな感じで良いのですかね? 参考になれば幸いですが、 的外れなら読み流してくださいね。m(__)m

全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

質問の内容が今ひとつ不明確です。 例がセルごとにそれぞれ違う値を表示させていますが、同じ条件の数式でよいならLOOKUP系の関数やCHOOSE関数などで表示できそうな気もするのですが・・・ >IFを使えば簡単なのですが、IFですと26?通りしか計算できなかったと思いますので、 質問内容が把握できるように、IFを使った場合に簡単に表示できるという数式を例示してください。 また実際に入力する値によってもっとも簡便な数式が違いますので、家訓にですが本当に入力する値は1から始まる数字だけなのでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 入力、非入力で参照セルを変えたい

    A1  A2 15 空白・・・(1) または、 A1  A2・・・(2) 15   14 の2通りの入力パターンがあって、 B1セルに(1)のときにはA1を、(2)のときにはA2を参照するようにしたいのです。 IF関数でやっているのですがうまくいきません。 ご教授願います。

  • セルの指定方法

    セルに入力されている値で、セルを指定したいのです。 たとえば セルA1に"ABC"、A2には"DEF"という文字列が入ってるとします。 B1のセルは手動で入力します。 セルC1に何か式を入れて、セルB1にA1と入力したら"ABC"、A2と入力したら"DEF"と表示するようにしたいのです。 説明がうまくできなくて住みませんがよろしくお願いします。

  • エクセルで一つのセルに数式を二つ以上入力する方法はありますか?

    エクセルで一つのセルに数式を二つ以上入力する方法はありますか? 昨晩から プルダウンメニューで ある文字列を選び、その文字列により、違った計算をさせて、その答えをセルに表示させようとしていますが、全く上手くいきません・・・。 Sheet1の任意のセルに ABC, DEF, GHI, JKL と言う文字列を作り、プルダウンメニューで選べる様にしました。 そして、選んだ文字列により、下記の通り 切捨ての簡単な計算をさせて、その答えを Sheet2 の任意のセルに表示させたいと思ってます。 Sheet2の任意のセルにこの様な数式を教えて頂きまして入力しましたが、上手く行きませんでした。 =IF(F3="ABC", ROUNDDOWN(H3,2)*0.976),"DEF",ROUNDDOWN(H3,2)*0.976),"GHI", ROUNDDOWN(H3,2)*0.975), "JKL", ROUNDDOWN(H3,2)*0.978) 何かと試行錯誤してますが、全く分りません・・・(>_<)。 どなたか助けて下さい(/_;)

  • エクセルのIF関数で、文字が入力されていたならば~

    エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。 =IF(A1="『どんな文字でも』","",+B1-C1) A1セルに『どんな文字でも』入っていたならば、空白に。 文字が入っていなければB1セルからC1セルを引く、という状態です。 この『どんな文字でも』の部分に何を入れればいいのか教えてください。 またIF関数以外でも同様のことができれば構いません。 宜しくお願いします。

  • ある数字以下の場合指定した文字を入力する数式

    エクセル2003で、困っている事があります。 セルA1~A6は順番に「0、30、0、30、0、30、0」、セルB1~B6は順番に「30、0、30、0、30、0、30」と数字が入力されています。 そこで質問なのですが、セルC1~C6に「数値の該当範囲がA1~B6で、数値が30以上の場合はAと表記し、30未満の場合はBと表記する」数式を考えているのですが、上手くいきません。 質問の内容で行きますとC1~C6は「B、A、B、A、B、A、B」と表記されます。 どうか計算式をご教授宜しくお願いします。

  • Excel2002でセルへの数値代入

    使用しているのはExcel2002なんですが 関数などを使用して空白セルへ数値及び文字列を 代入することって可能でしょうか? 例を挙げると、 セルA1に7という値を入力すると、 セルC1にある関数が「10-A1」という計算を行って セルB1に3という値を返すようにしたいのです。 また、セルB1に4という値を入力すると、 セルC1で計算を行い、セルA1には6が返る。 このようにセルA1、B1ともに、人の手で数値の 入力が行われる可能性があるので、表示部分のセルに 関数式を記述せず、空白としておく。 C1に入力する関数は IF(B1="",10-A1,10-B1) として、この結果を、またIFなどを使って 空白の方のセルに入力してあげればいいかなー というところまでは考え付いたのですが・・・ どなたか教えてください。

  • 空白なら入力、入力されていたら削除のマクロ

    A1セルに、B1セルに入力した文字をコピーするマクロを作りたいです。 ただし、常にB1セルに入力した文字をコピーするのではなく、A1セルに何も 入力されていなかった時だけ文字をコピーして、逆に何か入力されていた時はそれを 認識して、A1セルを空白にするマクロです。マクロの記録でうまくいかなかったので、お知恵を貸していただければ幸いです。。 (例) A1セルは空白 B1セルに あいうえお とかかれているとする    マクロボタンを押すと、 A1セルにあいうえお と入力される    もう一度同じマクロボタンを押すと、A1セルが空白になる(あいうえおが削除される)    更にもう一度同じマクロボタンを押すとA1セルにあいうえお と入力・    これの繰り返しです。

  • IF関数で0より大きい数値が入力されたら「あ」と表示、文字列の場合は空白としたい

    エクセル2003です B1に =IF(A1>0,"あ","")とすると「0」のときは、空白となりますが文字列が入力されたときにも「あ」と表示されてしまいます。 A1セルに「0」より大きい数値が入力されたときだけ、B1セルに「あ」と表示したいのです。 よろしく御願いします。

  • 文字をアルファベット順に3つずつずらす方法

    エクセルで、 文字をアルファベット順に3つずつずらす方法を教えてください。 A1セルに"ABC"と入力したら、 B1セルに"DEF"と表示されるようにしたいのですが... よろしくお願いします。

  • エクセルのワークシート関数で最小値

    エクセルのワークシート関数でA1セルとB1セルの最小値を求める場合 =MIN(A1,B1) だと思います。 しかし、これではどちらかのセルが空白だった場合、空白セルを0とみてはくれません。 そのため =MIN(A1*1,B1*1) と、1を乗ずることで空白セルを0にして比較できます。 しかしA1、B1セルの値が直接入力されたものでなく計算の結果の場合にはうまくいかない場合があります。 A1、B1ともに計算式がはいっているので空白はあり得ないのですが、計算結果で =”” と空白表示の場合、空白表示セルを0とみてはくれません。 しかし、空白表示セル(=””)に1を乗ずるとVALUEエラーになってしまいます。 やむを得ず、IF関数を使い =MIN(IF(A1="",0,A1),IF(B1="",0,B1)) と、無理やり=””を0にしているのですが、ほかになにか良い方法はないでしょうか? A1、B1の計算式を変えて=0とすればよいのでしょうが、元の計算式を変えずにやる方法があれば御教示ください。

このQ&Aのポイント
  • NEC製2013年のVALUESTARで画面が真っ黒のままの場合、外部モニタを取り付ける方法を教えてください。
  • NEC製2013年のVALUESTARで、PC本体にHDMIやVGA端子がなく、USBソケットのみがある場合、外部モニタを取り付ける方法を教えてください。
  • NEC製2013年のVALUESTARを使用していて、画面が真っ黒になってしまった場合、外部モニタを接続することで問題が解決する可能性があります。外部モニタを取り付ける方法や接続の手順についてご教示ください。
回答を見る

専門家に質問してみよう