Thema Datum  Von Nutzer Rating
Antwort
12.09.2016 14:11:34 Gast76843
NotSolved
12.09.2016 14:36:35 Florian
NotSolved
13.09.2016 09:32:25 Gast43492
NotSolved
Blau Matrix auslesen unter Aufsplittung des Suchkriteriums
13.09.2016 11:03:16 Gast70117
NotSolved

Ansicht des Beitrags:
Von:
Gast70117
Datum:
13.09.2016 11:03:16
Views:
632
Rating: Antwort:
  Ja
Thema:
Matrix auslesen unter Aufsplittung des Suchkriteriums

Hi Gast,

nach deiner Logik / Vorgabe(n) geht die Matrix über die Zellen  A2:Kn (n = max. Zeilen)

 

Variante 1

Kriterium in Zelle A1 eingeben und Ergebnis in Zelle L1 ausgeben

d.h. in L1 diese Excel-Funktion

 

=INDEX($A$2:BEREICH.VERSCHIEBEN($A$1;ANZAHL2(A:A)-1;10);VERGLEICH($A$1;$A$2:BEREICH.VERSCHIEBEN($A$1;ANZAHL2(A:A)-1;0);1);100*($A$1-ABRUNDEN($A$1;1))+2)

 

Aber mit so einer Formelbastelei bin ich nicht wirklich vertraut, daher

 

Variante(n) - VBA

'Option Explicit


Sub Sowas()
   'freie Eingabe
   On Error GoTo errorhandler
   Suche = CDbl(Left(InputBox("Suchkriteriunm"), 4))
   Set Zeile = Columns(1).Find(WorksheetFunction.RoundDown(Suche, 1))
   MsgBox Zeile.Offset(, 1 + (Suche - Zeile) * 100)
   On Error GoTo 0
errorhandler:
End Sub


Sub Etwas()
   'Suchkriteriunm aus Zelle - hier "A1"
   On Error GoTo errorhandler
   Set Zeile = Columns(1).Find(WorksheetFunction.RoundDown([A1], 1), , -4163, 1)
   MsgBox Zeile.Offset(, 1 + ([A1] - Zeile) * 100)
   On Error GoTo 0
errorhandler:
End Sub


Sub Formelwas()
   'Suchkriteriunm aus Zelle - hier "A1"
   Const c_FORMULA = "=INDEX($A$2:OFFSET($A$1,COUNTA(A:A)-1,10),MATCH($A$1,$A$2:OFFSET($A$1,COUNTA(A:A)-1,0),1),100*($A$1-ROUNDDOWN($A$1,1))+2)"
 On Error GoTo errorhandler
   MsgBox Application.Evaluate(c_FORMULA)
   On Error GoTo 0
errorhandler:
End Sub

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
12.09.2016 14:11:34 Gast76843
NotSolved
12.09.2016 14:36:35 Florian
NotSolved
13.09.2016 09:32:25 Gast43492
NotSolved
Blau Matrix auslesen unter Aufsplittung des Suchkriteriums
13.09.2016 11:03:16 Gast70117
NotSolved