2017-06-08 4 views
0

セルにアルファベットの数字のみを検索し、残りの数字を無視して英数字の数値だけを合計する式を作成しようとしています。私が数多くの細胞を選ぶと、疲れた式が働いています。しかし、これは代替セルにのみ適用したいので、私は間接関数を使用しました。私は間接関数がセルの値をグロッピングしていないことが分かります。したがって、それは失敗します。誰かが私にこれを助けることができますか?添付INDIRECT関数を使用してExcel内の隣接しないセル

enter image description here

、サンプルパターンは、連続細胞についてはCtrl + シフト + を入力作業

式使用エクセル:

=SUM(IFERROR(VALUE(LEFT(A2:F2,LEN(A2:F2)-1)),0)) 

式は、非隣接のために働いていないと細胞:

この中
=SUM(IFERROR(VALUE(LEFT(INDIRECT({"A2","C2","E2"}),LEN(INDIRECT({"A2","C2","E2"}))-1)),0)) 

私は、それ自体がA2C2E2の値を返すされていないINDIRECT({"A2","C2","E2"})を見ることができました。

+0

を?ちょうど私が理解していることを確認するために、それはまだあなたが合計したい英数字ですか? – krib

答えて

0

私はそれを簡単に保つでしょう。セルF1における

、数式を入力:A1は番号が含まれている場合

=IF(ISNUMBER(A1),0,VALUE(LEFT(A1,LEN(A1)-1))) 

、それはそれ以外の場合は、番号にテキストに変換されます、0を返します。

行内のすべてのセルの式を拡張します。その後、結果を合計します。その後、すべての行を最後の行まで拡張します。

0

この配列が入力した数式試してみてください:のみ英数字の後に、なぜ式の `A2`部分であるあなたの場合

{=SUM(IFERROR(VALUE(LEFT(T(OFFSET(A2,0,{0,2,4},1,1)),LEN(T(OFFSET(A2,0,{0,2,4},1,1)))-1)),0))} 
関連する問題