Registriert seit: 24.12.2019
Version(en): 10
Hallo Ich bin auf der suche nach einer Formel, die mir die Spalten und Zeilen, nummer, angibt, in dem der gesuchte Wert gefunden wurde. Ich habe eine Datei aus 88 Zeilen und 8 Spalten. In den Zellen befinden sich Formeln, die zu einem Zellenwert führen. Mein Versuch mit S/- WVerweis war ohne Erfolg Danke
Registriert seit: 11.04.2014
Version(en): Office 2003 - Office 2007 - Office 365
Hallo, hast Du evtl eine Tabelle? Indirekt(verweis()) könnte helfen Gruß Marcus
Wissen ist Macht - es ist aber nicht schlimm nicht alles zu wissen. Man muss nicht alles wissen - man muss nur wissen wo es steht, oder wo man Hilfe bekommt.
Registriert seit: 12.10.2014
Version(en): 365 Insider (64 Bit)
Moin!
Beim Bereich mit mehreren Spalten/Zeilen dürfte dies nur mit VBA gehen.
(Range.Find-Methode)
Ich lasse mich aber gerne eines Besseren belehren.
Grob so:
Microsoft Excel Objekt Tabelle1 Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Gefunden As Range
If Target.Address = "$A$3" Then
Set Gefunden = Range("Suchbereich" ).Find(Target.Value, LookIn:=xlValues, LookAt:=xlWhole)
If Not Gefunden Is Nothing Then
Target.Offset(1 , 0 ) = "Zeile: " & Gefunden.Row & _
" Spalte: " & Gefunden.Column
Else
Target.Offset(1 , 0 ) = "kein Fund"
End If
End If
End Sub
Ergibt:
A B C D E F G H I 1 2 3 4880 3326 5803 6880 1480 6809 7899 4 Zeile: 13 Spalte: 7 1005 9192 8173 4728 4359 8965 5 5310 1868 6676 2235 9680 9275 6 4261 9536 7106 4842 5370 7361 7 5354 2019 2769 9792 5223 4536 8 4503 2766 7295 2385 7218 7477 9 8524 8109 5739 7857 4507 6613 10 2117 3220 2648 3135 7431 8701 11 6670 3609 6832 2280 1007 9423 12 3089 5410 4511 2028 6927 5605 13 2133 7603 6943 5941 4880 8259 14 8557 4205 7179 1546 9339 8411 15 9214 5912 1162 4066 2628 8853 16 4911 1218 3440 8197 9417 1621 17 7313 3958 7171 4183 2614 2605 18
Gruß Ralf
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
24.12.2019, 16:46
(Dieser Beitrag wurde zuletzt bearbeitet: 24.12.2019, 16:46 von WillWissen .)
Hi Ralf,
mein VBA-freier Vorschlag:
Arbeitsblatt mit dem Namen 'Tabelle1' A B C D E F G H 1 2 3 4880 3326 5803 6880 1480 6809 7899 4 1005 9192 8173 4728 4359 8965 5 5310 1868 6676 2235 9680 9275 6 4261 9536 7106 4842 5370 7361 7 5354 2019 2769 9792 5223 4536 8 4503 2766 7295 2385 7218 7477 9 8524 8109 5739 7857 4507 6613 10 2117 3220 2648 3135 7431 8701 11 6670 3609 6832 2280 1007 9423 12 3089 5410 4511 2028 6927 5605 13 2133 7603 6943 5941 4880 8259 14 8557 4205 7179 1546 9339 8411 15 9214 5912 1162 4066 2628 8853 16 4911 1218 3440 8197 9417 1621 17 7313 3958 7171 4183 2614 2605 18 19 Zeile: 13 20 Spalte: 7
Zelle Formel C19 =WENNFEHLER (VERGLEICH ($A$3;C$1:C$17;0) ;"") C20 =WENN (ISTZAHL (C19) ;SPALTE () ;"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Man könnte auch die Hilfszeilen bei Bedarf ausblenden und stattdessen die Zahlen "nach oben" holen:
Arbeitsblatt mit dem Namen 'Tabelle1' A B C D E F G H I J K L M N O P 2 Sp. 1 Sp. 2 Sp. 3 Sp. 4 Sp. 5 Sp. 6 Sp. 7 Sp. 8 Sp. 9 Sp. 10 Sp. 11 Sp. 12 Sp. 13 Sp. 14 3 1870 3326 5803 6880 1480 6809 7899 3327 5804 6881 1481 6810 7900 3328 5805 4 1005 9192 8173 4728 4359 8965 1006 9193 8174 4729 4360 8966 1007 9194 5 Zeile: 5 5310 1868 6676 2235 9680 9275 5311 1869 6677 2236 9681 9276 5312 1870 6 Spalte: 14 4261 9536 7106 4842 5370 7361 4262 9537 7107 4843 5371 7362 4263 9538 7 5354 2019 2769 9792 5223 4536 5355 2020 2770 9793 5224 4537 5356 2021 8 4503 2766 7295 2385 7218 7477 4504 2767 7296 2386 7219 7478 4505 2768 9 8524 8109 5739 7857 4507 6613 8525 8110 5740 7858 4508 6614 8526 8111 10 2117 3220 2648 3135 7431 8701 2118 3221 2649 3136 7432 8702 2119 3222 11 6670 3609 6832 2280 1007 9423 6671 3610 6833 2281 1008 9424 6672 3611 12 3089 5410 4511 2028 6927 5605 3090 5411 4512 2029 6928 5606 3091 5412 13 2133 7603 6943 5941 4880 8259 2134 7604 6944 5942 4881 8260 2135 7605 14 8557 4205 7179 1546 9339 8411 8558 4206 7180 1547 9340 8412 8559 4207 15 9214 5912 1162 4066 2628 8853 9215 5913 1163 4067 2629 8854 9216 5914 16 4911 1218 3440 8197 9417 1621 4912 1219 3441 8198 9418 1622 4913 1220 17 7313 3958 7171 4183 2614 2605 7314 3959 7172 4184 2615 2606 7315 3960 18 19 Zeile: 5 20 Spalte: 14
Zelle Formel B5 =VERWEIS (2;1/ ($C19:$P19< >"") ; ($C19:$P19) ) B6 =VERWEIS (2;1/ ($C20:$P20< >"") ; ($C20:$P20) ) C19 =WENNFEHLER (VERGLEICH ($A$3;C$1:C$17;0) ;"") C20 =WENN (ISTZAHL (C19) ;SPALTE () -2;"")
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Registriert seit: 21.06.2016
Version(en): 2021
Hallo A..., ohne VBA und Hilfszeile (Idee von steve1da): ="Zeile: " &WENNFEHLER(AGGREGAT(15;6;ZEILE(B2:B89)/(B2:I89=K2);1);"")&"; Spalte: "&WENNFEHLER(AGGREGAT(15;6;SPALTE(B2:I2)/(B2:I89=K2);1);"")
Angehängte Dateien
ZeileSpalte.xlsx (Größe: 11,15 KB / Downloads: 8)
helmutFür mich ist die Möglichkeit in Excel an Zellen und Bereichen Namen zu vergeben die wichtigste Funktionalität. Sie macht Formeln und den VBA-code verständlicher. Für Makros gilt die Regel: "Nur über benannte Bereiche auf den Inhalt der Zellen zugreifen." Und wofür sind Regeln da? Um nachzudenken bevor man sie bricht.
Folgende(r) 1 Nutzer sagt Danke an Ego für diesen Beitrag: 1 Nutzer sagt Danke an Ego für diesen Beitrag 28
• Arthur1
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
24.12.2019, 19:08
(Dieser Beitrag wurde zuletzt bearbeitet: 24.12.2019, 19:09 von WillWissen .)
Hi Arthur,
wenn dir eine einzeilige Positionsangabe lieber ist, kannst du die auch bei meiner Hilfszeilenlösung formulieren:
Arbeitsblatt mit dem Namen 'Pos. des gefundenen Eintrags' A 5 Zeile: 17; Spalte: 13
Zelle Formel A5 ="Zeile: "&VERWEIS (2;1/ ($C19:$P19< >"") ; ($C19:$P19) ) &"; Spalte: "&VERWEIS (2;1/ ($C20:$P20< >"") ; ($C20:$P20) )
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016 Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
Registriert seit: 24.12.2019
Version(en): 10
Hallo Danke für die Unterstützung, jetzt mache ich mich mal daran und probiere eure Lösungsvorschläge aus und dann melde ich mich wieder. Aber wirklich, danke für die Reaktion von euch Arthur
Registriert seit: 29.09.2015
Version(en): 2030,5
Oder:
PHP-Code:
= "Zeile " & SUMPRODUCT (( $D $ 1 : $J $ 17 = A1 )* ROW ($ 1 :$ 17 ))& " Spalte " & SUMPRODUCT (( $D $ 1 : $J $ 17 = $A $ 1 )* COLUMN ( $D $ 1 : $J $ 17 ))
Registriert seit: 24.12.2019
Version(en): 10
26.12.2019, 10:00
(Dieser Beitrag wurde zuletzt bearbeitet: 26.12.2019, 10:05 von Arthur1 .)
Hallo Ego,
deine Lösung Funktioniert, so weit. Den Wert 0,250000 wird gefunden aber den Wert 0,249432 findet er nicht
Was ich auch vergessen habe, ist dass die Werte nicht immer mit den Ergebnissen übereinstimmen können und hier sollte dann ein Wert genommen werden der am nächsten liegt.
[
Bild bitte so als Datei hochladen: Klick mich! ]
FG
Arthur
Registriert seit: 10.04.2014
Version(en): Microsoft 365, mtl. Kanal
Hallo Arthur, und was soll auf dem Miniaturbild zu sehen sein? Datei ist hilfreicher.