1行AからGまでに数字があり、
2行AからGまでの数字の下一桁が1行目のAからGまでと同じ場合
3行目に2行目の数字を抽出する関数を教えてください。

  A  B  C  G
1 15 18  21  33
2 25 19  30  31
3 25        31

A 回答 (4件)

 A3セルに次の数式を入力してから、A3セルをコピーして、B3~G3セルに貼り付けると良いと思います。



=IF(SUMPRODUCT((RIGHT($A1:$G1,1)=RIGHT(A2,1))*($A1:$G1<>""))>0,A2,"")

或いは、

=IF(SUMPRODUCT((MOD($A1:$G1,10)=MOD(A2,10))*($A1:$G1<>""))>0,A2,"")


 尚、1行目の値が、数値データではなく、文字列データである場合には、次の数式も使用可能です。

=IF(COUNTIF(1:1,"*"&RIGHT(A2,1))>0,A2,"")
    • good
    • 0
この回答へのお礼

有難うございます。
お陰さまで解決いたしました。
また宜しくお願いいたします。

お礼日時:2011/04/17 13:48

#2の補足です。



A3セルの例ではなくてC3セルの例でしたm(__;m
    • good
    • 0
この回答へのお礼

有難うございます。
理解できるよう勉強します。

お礼日時:2011/04/17 13:50

こんにちは


>3行目に2行目の数字を抽出する関数を教えてください。
 質問は実用的と思えないような問題ですがまさか宿題(^^;?

 ポイントはどうなったら(条件)2行目のセルをコピーするかだと思います。

 力技ですがそこに着目したA3セルの一例が下記です。

=IF(ISERROR(FIND(RIGHT(C$2,1),CONCATENATE(RIGHT($A$1,1),RIGHT($B$1,1),RIGHT($C$1,1),RIGHT($D$1,1)))),"",C$2)
    • good
    • 0

A3=IF(MOD(A1,10)=MOD(A2,10),A2,"")


B3以降も同様です。

この回答への補足

ありがとうございます。
私の言葉が足りなくて、申し訳ありません。
AからGまでの範囲の中で同じ下一桁の数字を抽出したいのです。
Cの21とGの31も同じ下一桁として3行目に31を抽出したいのです。

補足日時:2011/04/16 19:41
    • good
    • 0

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


このカテゴリの人気Q&Aランキング