プロが教えるわが家の防犯対策術!

教えてください!

A2からD2,G2からJ2までのあいだに
特定の値が入力されたときに、
M2のセルにその値を入力されるようにしたいです。

マクロとかはあまり理解していません。。。

欲を言えば、A1からD1にはA,B,C,D G2からJ2にはE,F,G,H
と書かれており、
A2からD2,G2からJ2に特定の入力されたら
その上の値をM2に入れればうれしいのですが。。。

画像も乗せておきます。
こんな感じに出来るとうれしいです。
特定の数字は画像だと「1」になります。
特定の数字は範囲内で一カ所にしか入りません。

どなたかよろしくお願いします。

「EXCELで、ある範囲内のセルの中にある」の質問画像

質問者からの補足コメント

  • 追記します。
    一枚目の画像のことはtom04さんのおかげでわかりました。

    もう少し複雑なことがやりたくて、画像を添付します

    A1~D1,G1~J1を名前にします。
    いまはa~iにしておきます。

    M〜Qは早くいえば逆引きです。

    M2~Q2にはA2~D2,G2~J2のいずれかに1〜5の値を入れます。
    A2のときにaさんは2になりましたので、
    N2のセルにaが入るようにしたいです。

    4行の時も同じように
    Bさんは5になりましたので
    Q4のセルにbが入るような数式にしたいです。

    =IFERROR(INDEX(A1:J1,,SUMPRODUCT((A2:J2=1)*COLUMN(A1:J1))),"") でも出来るのですが、

    そのままコピペしていくと選択の範囲がずれていってしまうので、
    毎回書式変更していく方法しか見つからず・・・

    よろしくお願いします。

    「EXCELで、ある範囲内のセルの中にある」の補足画像1
      補足日時:2015/10/13 09:47

A 回答 (2件)

No.1です。



補足の画像の配置だと、M2セルに
=IF(COUNTIF($A2:$J2,$M$1:$Q$1),INDEX($A$1:$J$1,,MATCH(M$1,$A2:$J2,0)),"")
という数式を入れ、Q2セルまでフィル&コピーし
そのまま下へコピーしてみてはどうでしょうか?m(_ _)m
    • good
    • 1
この回答へのお礼

ありがとうございます!アレンジしていい感じにできるようになりました!


もう少し教えていただいてもいいでしょうか?わかればで大丈夫ですが…

お礼日時:2015/10/17 19:37

こんにちは!



>特定の数字は範囲内で一カ所にしか入りません。
というコトですので一例です。
E2・F2に「特定の値」は入らないという前提です。

M2セルに
=IFERROR(INDEX(A1:J1,,SUMPRODUCT((A2:J2=1)*COLUMN(A1:J1))),"")
という数式を入れてみてください。

※ 「特定の値」が変動する場合、
いちいち数式に手を加えるよりも別セルに「特定の値」を入力し、
そのセルを参照するのが簡単だと思います。
(数式内の「1」の部分をセル番地にします)m(_ _)m
    • good
    • 1
この回答へのお礼

こんにちは!
回答ありがとうございます。

添付の画像通りやることが出来ました!!
ありがとうございます。

しかしやりたいことは、もう少し複雑で・・・

追記しますので、もしわかれば回答お願いいたします。

お礼日時:2015/10/13 09:32

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!