Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Frage der Möglichkeit
#1
Moinsen,

wäre folgendes möglich:

datenblatt_b:

Spalte A  spalte b
a           2
b           3
c           4
d           5
e           6
f           7
g           8

datenblatt_a:
zelle a1
hier trägt der benutzer ein zeichen ein: Z.B. c
dann soll die summe aus c-g gebildet werden

wenn der user f einträgt dann soll die summe aus f und g gebildet werden

wenn der user a einträgt soll die summe a-g gebildet werden.


Angehängte Dateien
.xls   test.xls (Größe: 23,5 KB / Downloads: 9)
Antworten Top
#2
Hallo,


so:


Code:
=SUMME(INDEX(Sheet2!B:B;VERGLEICH(A1;Sheet2!A:A;0)):Sheet2!B7)
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#3
Moin,

mit Fehlerprüfung als VBA:


Code:
Option Explicit

Private Sub Worksheet_Change(ByVal Target As Range)
  Dim wks1 As Worksheet, wks2 As Worksheet
  Dim lRow As Integer, fRow As Integer
  Dim xIt As Boolean
 
  If Target.Address(0, 0) = "A1" Then
     With ThisWorkbook
        Set wks1 = .Sheets("Sheet1")
        Set wks2 = .Sheets("Sheet2")
     End With
     If WorksheetFunction.CountIf(wks2.Columns(1), Target) = 0 Then
        MsgBox "Der Wert wurde nicht gefunden!", vbCritical
        Exit Sub
     End If
     With wks2
        lRow = .Cells(Rows.Count, 1).End(xlUp).Row
        fRow = WorksheetFunction.Match(Target, .Range(.Cells(1, 1), .Cells(lRow, 1)), 0)
        wks1.Range("A3") = WorksheetFunction.Sum(.Range("B" & fRow & ":B" & lRow))
     End With
  End If
End Sub
Beste Grüße
  Günther

Excel-ist-sexy.de
  …schau doch mal rein!
Der Sicherheit meiner Daten wegen lade ich keine *.xlsm bzw. *.xlsb- Files mehr herunter! -> So geht's ohne!
Antworten Top
#4
(24.08.2015, 09:04)BoskoBiati schrieb: Hallo,


so:


Code:
=SUMME(INDEX(Sheet2!B:B;VERGLEICH(A1;Sheet2!A:A;0)):Sheet2!B7)

Hallo, oder =SUMME(INDEX(Sheet2!B:B;CODE(A1)-96):Sheet2!B7)
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#5
supi.

diese Formel klappt sehr gut:
=SUMME(INDEX(Sheet2!B:B;VERGLEICH(A1;Sheet2!A:A;0)):Sheet2!B7)

Kann ich auch mit dem DATWERT vergleichen?

=SUMME(INDEX(Sheet2!B:B;VERGLEICH(A1;DATWERT(Sheet2!A:A);0)):Sheet2!B7)

Das geht aber nicht.
Antworten Top
#6
(24.08.2015, 13:07)vivendo schrieb: supi.

diese Formel klappt sehr gut:
=SUMME(INDEX(Sheet2!B:B;VERGLEICH(A1;Sheet2!A:A;0)):Sheet2!B7)

Kann ich auch mit dem DATWERT vergleichen?

=SUMME(INDEX(Sheet2!B:B;VERGLEICH(A1;DATWERT(Sheet2!A:A);0)):Sheet2!B7)

Das geht aber nicht.

Hallo, wenn du verrätst, was du vorhast... ... was willst du denn mit DATWERT()..? Poste doch mal einen (aussagekräftigen) Tabellenausschnitt...
Gruß Jörg
ich muss mich erst wieder ganz langsam heran robben. Also bitte ich um Nachsicht

"Wer immer tut, was er schon kann, bleibt immer das, was er schon ist." - Henry Ford
Antworten Top
#7
Hallo,

wenn Du mit Datwert vergleichen willst, dann muß in der Tabelle ein Datum als Text stehen. Die Formel funktioniert dann auch, aber nur als Matrixformel.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#8
hallo,

ich möchte datum, was als text formatiert ist durch den datwert in eine vergleichbare zahl formatieren um dann
größer kleiner ausgeben zu können.

aktuell stehen die datumswerte als text.
wenn ich nun diese mit "richtigen" datumswerten vergleichen will muss ich den text mit dem datum als zahl konvertieren und das geht nur mit datwert

=SUMME(INDEX(Sheet2!B:B;VERGLEICH(A1;DATWERT(Sheet2!A:A);0)):Sheet2!B7)

"A:A" hier steht Datum als Text
Antworten Top
#9
Hallo,

die Lösung habe ich Dir doch genannt!
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
Antworten Top
#10
Hi BoskoBiati,

das habe ich hier getestet aber es schein nicht zu gehen..sorry dass ich das nicht geschribeen habe


Angehängte Dateien
.xls   test.xls (Größe: 24,5 KB / Downloads: 7)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste