2017-06-08 1 views
0

Ich versuche, eine Formel zu erstellen, nur alphanumerische Zahl in den Zellen zu finden und den Rest der Zahlen zu ignorieren und die Werte der alphanumerischen Zahlen allein zu summieren. Die Formel, die ich müde bin, funktioniert, wenn ich eine Reihe von Zellen auswähle. Aber ich möchte das nur auf alternative Zellen anwenden, also habe ich die INDIRECT-Funktion benutzt. Ich konnte sehen, dass die indirekte Funktion die Werte in der Zelle nicht überschreibt, daher schlägt sie fehl. Kann mir jemand dabei helfen?Nicht benachbarte Zellen in Excel mit der Funktion INDIRECT

enter image description here

Befestigt, Excel das Abtastschema

Formel arbeiten zur kontinuierlichen Zellen Ctrl verwendet + Umschalt + Enter:

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

Formel nicht für nicht benachbarten Arbeits Zellen:

In dieser
=SUM(IFERROR(VALUE(LEFT(INDIRECT({"A2","C2","E2"}),LEN(INDIRECT({"A2","C2","E2"}))-1)),0)) 

konnte ich INDIRECT({"A2","C2","E2"}) sehen sich den Wert von A2, nicht zurückkehrt C2, E2.

+0

Wenn Ihr nach nur alphanumerisch, warum ist 'A2' Teil der Formel? Nur um sicherzustellen, dass ich verstehe, ist es immer noch nur die Alpha-Zahl, die Sie summieren möchten? – krib

Antwort

0

Ich würde es einfach halten.

in Zelle F1, geben Sie Formel:

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

Wenn A1 Nummer enthält, wird es Null zurück, sonst wird es Text Zahl konvertieren.

Erweitern Sie die Formel für alle Zellen in der Zeile. Dann summiere die Ergebnisse. Dann alles bis auf die letzte Zeile erweitern.

0

Versuchen Sie, diese Array-Formel eingegeben:

{=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))} 
Verwandte Themen