wenn Datum aktuelle Zeile = Datum Vorzeile, dann Spalte C Vorzeile + 1 sonst 1
Excel - neue und gute Antworten - Seite 5
-
1Excel -WENN SONSTAntwort von
daCypherdaCypher
Ich würd einfach in C1 eine 1 schreiben und ab C2 dann die Formel =WENN(D1 = D2; C1+1;1)
-
0Hilfe bei Excel, Daten importierenAntwort von
BritzcontrolBritzcontrol
Um hier helfen zu können, ist es erforderlich, mehr über die Struktur der Daten zu wissen.
Was steht in welcher Spalte, was soll in welche Spalte.@fnord09: Es ist durchaus möglich, daß hier in diesem Forum jemand in der Lage ist, ein derartiges VBA-Programm zu schreiben und dem Fragesteller zur Verfügung zu stellen.
Also nur Mut und weiter gefragt bzw. geantwortet.
Gruß aus Berlin
-
-
0Excel-Diagramme und große DatenmengenAntwort von
BritzcontrolBritzcontrol
Hier hilft nur die Datenmenge zu reduzieren.
105.000 mal 28 ergibt 2.940.000 (fast 3 Millionen) Werte, die in einem Diagramm sowieso nicht übersichtlich dargestellt werden können.Also: neues Arbeitsblatt, in dieses nur jeden 100.000sten Wert übernehmen und diese 30 Werte in die Grafik übernehmen. Dann kann man auch was erkennen und Excel rechnet nicht ewig.
Evtl. kann man natürlich auch mit jedem 50.000sten Wert experimentieren.
Gruß aus Berlin
Kommentar von
JPFriese Die ca. 3Mio Werte werden wirklich alle benötigt.
Kommentar von
BritzcontrolBritzcontrol Dann solltest Du auf Format A0 ausdrucken oder
sehr viele A4-Blätter zusammenkleben.Gruß aus Berlin
-
0Hilfe bei Excel, Daten importierenAntwort von
fnord09fnord09
Das geht mit Formeln(WENN(..;..)) oder noch leichter mit VBA. Bis du dich da allerdings durchgearbeitet hast, hast du die lächerlichen 100 Fragebögen per Hand dreimal geändert.
-
0Excel - Formel ziehen usw!Antwort von
JohannesJ54JohannesJ54
Du hast jetzt folgende Werte in der Tabelle:
Anzahl. Gesamtzahl. Formel eingeben, Ergebnis kommt automatisch
70.......... 293........ .... (A3 geteilt durch B3)....... 0,238908
Darunter schreibst du
71...........294
Jetzt markierst du 71 und 72 und ziehst mit der Maus nach unten,
die Felder in Spalte A werden ausgefüllt ( 73,74,75...)
Nun das Gleiche mit 293 und 294, ( Spalte B wird ausgefüllt mit 295, 296,297...) Wenn die 293 bleiben soll, schreibst du 293 unter die 293, oder das $ davor.
Jetzt noch das Feld mit der Formel markieren und nach unten ziehen.
Jetzt wird A4/B4. , A5/B5. usw.. berechnet.
Du musst in der letzten Zeile alle Spalten ausgefüllten.
Zur Probe ein paar Ergebnisse von Hand überprüfen.
-
1Excel - Formel ziehen usw!Antwort von
chewbacca55chewbacca55
wenn du eine formel runterziehen willst und sich eine zelle in der formel nicht ändern soll muss ein $ zeichen davor und zwar so;
=wenn(A2=4;"yeah";$A$1)dadurch ändert sich nur die zelle A2 beim runterziehn
wenn du zb nur willst, dass sich die spalte aber nich die zeile ändert geht das so:
=wenn(A2=4;"yeah";A$1)wie gesagt wenn sich was nich ändern soll muss einfach ein $ davor
-
-
1Textfelder mit verschwindenden TextAntwort von
chewbacca55chewbacca55
naja der text verschwindet von Vornherein wenn du 1x auf die zelle klickst etwas eingibts
zwar nich wenn du grade draufklickst aber wenn du das umbedingt willst gehts nur mit vba
und zwar so:
ALT + F11 > doppelklick auf Tabelle 1 (oder die tabelle deiner wahl) und den text unten einfügen
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target = Range("A1") Then ActiveSheet.Range("A1").Value = "" End If End Subfür "A1" kannste natürlich auch die zelle deiner wahl einfügen
Kommentar von
BritzcontrolBritzcontrol Dein Makro mal kommentiert:
Anstatt "Range("A1")" benutze ich "Cells(1, 1)", weil man hier die Koordinaten als Variablen vorliegen hat, d.h., man kann das wunderbar in Schleifen einbauen.
Statt "ActiveSheet.Range("A1")" benutze ich "Me.Cells(1, 1)". Ist schneller zu schreiben und variabler (Schleifen s.o.).
Also sähe das Makro bei mir so aus
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If Target = Cells(1, 1) Then Me.Cells(1, 1).Value = "" End If End SubGruß aus Berlin
Kommentar von
chewbacca55chewbacca55 ich wüsste nich warum man in diesem fall ne schleife braucht aber ok
-
0Excel - Formel ziehen usw!Antwort von
subhIQ einfach mit der maus an der rechten unteren ecke der formel-zelle klicken und dann runterziehen.
Kommentar von
Happiness3 Ja das schon aber ich müsste glaub ich zuerst etwas eingeben noch, weil wenn ich nur runterziehe kommt ein falscher ergebnis raus!
Kommentar von
subhIQ du kannst die zeile oder spalte oder beides sperren, indem du ein dollar zeichen davor schreibst:
$A1
bleibt immer in Spalte A
A$1
bleibt immer in Zeile 1
$A$1 bleibt immer in Spalte A und Zeile 1
-
0Excel-Diagramme und große DatenmengenAntwort von
chewbacca55chewbacca55
vielleicht gehts schneller wenn du die datenbank auslagerst nach access
bin mir aber nich sicher
-
2Symbolleisteformat. Was sind die Unterschiede bei Word und ecxel? was haben sie gemeinsam und nichtAntwort von
HeinGasHeinGas
Das sind zwei völlig getrennte paar Schuhe.
Öffne beide Anwendungen gleichzeitig, lege sie nebeneinander und dann schau selbst nach.
-
3Probleme Excel mit ZeilenumbrüchenAntwort von
SuboptimiererSuboptimierer
Wenn du manuell einen Zeilenbruch einfügst, wird die Zelle automatisch passend formatiert.
Wenn du eine Formel eingibst oder einen Zeilenumbruch mit "zeichen(10)" erzeugst, dann musst du die Zelle manuell formatieren: Reiter Ausrichtung, dann unter Textsteuerung die Option Zeilenumbruch aktivieren.
-
2Probleme Excel mit Zeilenumbrüchen
Du brauchst bloss schreiben = A1 &" " & B1, dann ist ein Leerzeichen mit drin.
Kommentar von
stefan43berlinstefan43berlin Ja, aber ich möchte einen Zeilenumbruch haben.
Nicht: dies ist ein test rot,grün
sondern:
dies ist ein test
rot grün
Kommentar von
fragatorfragator Jetzt wird klarer, was Du möchtest. Die Lösung =A1 & ZEICHEN(10) & B1 haut hin, wenn Du die Spalte formatierst mit "Ausrichtung-Zeilenumbruch"
Kommentar von
stefan43berlinstefan43berlin Das war es !!! Sorry, habe mich vielleicht auch umständlich ausgedrückt. Stehe mit Excel auf absolutem Kriegfuss. Ich habe immer =A1 & Chr(10) & B1 versucht
Vielen vielen Dank. Eine Frage habe ich dann noch, aber die kommt morgen.
LG Stefan
-
1Variabler Zellbezug in Excel
Jetzt, Zitat:
"....also in der nächsten dann von A2 bis A(2+B1..."
wird es wirklich etwas kompliziert.
Ich könnte mir vorstellen, dass:=MAX(INDIREKT("A" & ZEILE(A1)&":A"&$B$1+ZEILE(A1)))
Deinen Vorstellungen entspricht.
Wenn nicht, solltest Du vielleicht mal einen Screenshot Deiner Tabelle mit Erklärung hier zeigen (dazu musst Du eine neue Antwort auf Deine Frage geben, da das in einem Kommentar nicht möglich st) -
1Textfelder mit verschwindenden Text
wenn man die Zelle einfach anklickt (also nicht mit Doppelklick) und dann was schreibt, überschreibt der neu eingegebene Text ohnehin den bestehenden Eintrag, Wo ist also das Problem? Das kann ja nur auftreten, wenn jemand mit Doppelklick in die Zelle reingeht!
Ansonsten ginge nur ein Makro im Codeblatt der Tabelle, aber da müsste ich jetzt selbst rumprobieren, dass es nicht auch den Neueintrag wieder löscht, wenn man versehentlich wieder reinklickt. Da müsste also der bisherige Text "Geben Sie hier Ihren Text ein" als Bedingung mit drin sein. Wenn Du es so brauchst, melde Dich nochmal!
Kommentar von
IamiamIamiam zur AW von Chewbacca und Britzcontrol: ja, aber es gehört da nach Then noch eine zweite Bedingung rein:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target = Cells(1, 1) Then
if Me.Cells(1, 1).Value = "Geben Sie hier Ihren Text ein" Then
Me.Cells(1, 1).Value = ""
end if
end if
end subweil ansonsten beim versehentlichen draufklicken später der neue Eintrag auch wieder gelöscht wird.
Kommentar von
chewbacca55chewbacca55 ohja tatsache mea culpa
Kommentar von
IamiamIamiam ...und noch ne Anmerkung: VBA hat noch eine zweite if-then-Form, die kürzer ist und angewendet wird, wenn kein Else erforderlich ist. Sie ist einzeilig und erfordert kein End If:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target = Cells(1, 1) Then if Me.Cells(1, 1).Value = "Geben Sie hier Ihren Text ein" Then Me.Cells(1, 1).Value = ""
end sub -
2Variabler Zellbezug in ExcelAntwort von
Findelkind98Findelkind98
=INDIREKT("A"&B1)
Kommentar von
2more Dank dir ! Allerdings möchte ich das so machen, dass das Intervall von A1 bis A(1+B1) angeschaut wird, da ich die Funktion auf alle Einträge der gesamten Spalte anwenden möchte (also in der nächsten dann von A2 bis A(2+B1))
Meine Güte, Excel kann aber auch kompliziert sein :p
Kommentar von
IamiamIamiam geht sowohl in der Form =Max(A1:indirekt("A"&1+B1)
als auch in dieser: =Max(indirekt("A1:A"&1+B1)
wobei ich wegen der Übersichtlichkeit die zweite bevorzuge. -
1Excel: werte sortieren in einer neuen Spalte
Angenommen Deine Zufallszahlen stehen im Bereich A1:A100.
Dann schreibst Du in B1 diese Formel:=KKLEINSTE($A$1:$A$100;ZEILE(A1))
und kopierst das runter bis B100.
Hilft Dir das weiter?
Kommentar von
daves85daves85 ja, genau so hab ich mir das vorgestellt, danke!
Kommentar von
OubyiOubyi Gern geschehen ☼
-
0Excel: werte sortieren in einer neuen SpalteAntwort von
Findelkind98Findelkind98
Warum geht Sortieren nicht?
Musst halt nur die Spalte sortieren.
Kommentar von
daves85daves85 Sortieren geht nicht. Denke das liegt daran dass er gleich danach wieder neue Werte erstellt und dann passt die sortierung nicht mehr. kopiere ich die werte heraus und mach dann sortieren funktioniert es, aber das bringt mir ja nix, da ich die aktuellen bzw neuen werte gleich sortiert haben möchte
Kommentar von
daves85daves85 Man könnte auch sagen ich will die sortierten werte in einer neuen spalte nebenan angezeigt bekommen
-
1Wenn|Dann Funktion Open Calc
Das kannst Du mit WENN machen, dann diese Formel in die Zelle K17:
=WENN(I17="x";110;100)
oder anders:
=100+(I17="x")*10
Kommst Du klar?
Kommentar von
Sephiron Danke ! :)
Genau das habe ich gesucht.
Kommentar von
OubyiOubyi Freut mich, dass ich helfen konnte ☼
Kommentar von
IamiamIamiam wenn auch ein eingeschlossenes x zählen soll (also zB das Wort extra), dann:
=100+10*ZÄHLENWENN(i17;"*x*")
diese Formel zählt alles: x, X-mas, Lux, Exxon, Xerxes, Xetra-Index, maximaler Flux, aber jede Zelle nur einmal. und natürlich auch xXx, XxX, usw, ebenfalls nur einmal.Kommentar von
IamiamIamiam ach so, ob das in oO calc genauso ist wie in xls, kann ich jetzt nicht überprüfen.
-
0Excel Extremdiagramm > 4000 Datenpunkte in Farbe 3DAntwort von
chewbacca55chewbacca55
du benutzt excel 2002? warum holste dir nich nen neues? wird bestimmt mit mehr klarkommen
Kommentar von
flextempel Ja das Thema Performance hindert mich daran. Habe 2007 und 2010 getestet und hatte extreme Performanceeinbrüche. Faktor 2 bis Faktor 5 langsamer. Ich gestehe zur Ehrenrettung von (speziell 2007) Excel muss ich sagen das ich keine Excelinterne- Neuordnung der Sheets ausgeführt habe. Aber das macht man im Regelfall beim speichern und erneutem Laden des Sheets automatisch.
Kommentar von
chewbacca55chewbacca55 tja sry aber da wird wohl nur ein neuer pc mit mehr arbeitsspeicher helfen
Jepp genau so. ich war zu bequem, mir die Excel-Schreibweise zu überlegen