- ベストアンサー
エクセル 関数
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
- みんなの回答 (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,"")
その他の回答 (3)
- A88No8
- ベストアンサー率52% (836/1606)
#2の補足です。 A3セルの例ではなくてC3セルの例でしたm(__;m
お礼
有難うございます。 理解できるよう勉強します。
- A88No8
- ベストアンサー率52% (836/1606)
こんにちは >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)
- 221west
- ベストアンサー率36% (168/459)
A3=IF(MOD(A1,10)=MOD(A2,10),A2,"") B3以降も同様です。
補足
ありがとうございます。 私の言葉が足りなくて、申し訳ありません。 AからGまでの範囲の中で同じ下一桁の数字を抽出したいのです。 Cの21とGの31も同じ下一桁として3行目に31を抽出したいのです。
お礼
有難うございます。 お陰さまで解決いたしました。 また宜しくお願いいたします。