Ankündigung

Einklappen
Keine Ankündigung bisher.

Excel-Hilfe

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    #46
    bekomme es nicht hin das die Bedingungen sich ablösen.

    =WENN(A6>=$C$2;$C$1;WENN(A6>=$C$3;$C$1*$B$3+$C$1;W ENN(A6>=$C$4;0;$C$1*$B$3+$C$1)))

    Erhalte ich 110 (also die 10 %) in jeder Zelle

    --

    =WENN(A6>=$C$4;0;WENN(A6>=$C$3;$C$1*$B$3+$C$1;WENN (A6>=$C$2;$C$1;"leer")))

    Erhalte ich "leer in jeder Zelle

    Wo liegt der Fehler?

    Kommentar


      #47
      Hallo an die Profis unter Euch,

      ich habe einen Kalkulator in Excel gebaut bei der soweit ganz gut funktioniert.
      Nun möchte ich in diesen Kalkulator einbauen, dass gewisse Dinge nur eingeblendet werden, wenn der User mittels Dropdown Auswahlfeld (G15) die Option "Ja" auswählt.

      D.h. standardmäßig sind die Zeilen 16:22 ausgeblendet und werden eingeblendet sobald das Feld G15 ein "Ja" anzeigt.

      Folgenden VBA Code habe ich mir bereits zurecht gegoogelt:

      Private Sub Worksheet_Change(ByVal Target As Range)

      Dim varAusblend As Range
      Dim varSchalter As Range

      Set varAusblend = ActiveSheet.Rows("16:22")
      Set varSchalter = ActiveSheet.Cells(15, 7)

      If varSchalter.Value = "Nein" And varAusblend.Hidden = True Then
      varAusblend.Hidden = False
      Else
      If varSchalter.Value "Ja" And varAusblend.Hidden = False Then
      varAusblend.Hidden = True
      End If
      End If

      End Sub

      Allerdings werden die die Zeilen 16:22 immer nur bei Auswahl von "Nein" aus- und wieder eingeblendet.

      Geht das möglicherweise einfacher, besser bzw. wo liegt mein Fehler?

      Kommentar


        #48
        Zitat von carlzN
        Wo liegt der Fehler?
        =WENN(A6>=C$4;0;WENN(A6>=C$3;C$1+C$1*B$3;WENN(A6>C $2;C$1;"")))

        Geht 1a



        Zitat von mAIKERL
        Geht das möglicherweise einfacher, besser bzw. wo liegt mein Fehler?
        Keine Lust immer alles nachzubauen ... bitte mal ne Datei hochladen.

        Aber bitte schon einmal

        If varSchalter.Value = "Nein" And varAusblend.Hidden = True Then
        varAusblend.Hidden = False
        Else
        If varSchalter.Value "Ja" And varAusblend.Hidden = False Then
        varAusblend.Hidden = True
        End If
        End If


        in

        If varSchalter.Value = "Nein" And varAusblend.Hidden = True Then
        varAusblend.Hidden = False
        ElseIf varSchalter.Value "Ja" And varAusblend.Hidden = False Then
        varAusblend.Hidden = True
        End If


        ändern.

        Und ansonsten mal debuggen und schauen, was jeweils in den Variablen steht. Da müsstest du es eigentlich schon sehen.

        Kommentar


          #49
          Ich habe es nun mit einer etwas anderen Herangehensweise gelöst bekommen:

          Spoiler: 
          Private Sub Worksheet_Change(ByVal Target As Range)

          If Not Intersect(Range("G15"), Target) Is Nothing Then

          Select Case Target.Value

          Case Is = "Ja"
          ActiveSheet.Rows("16:22").Hidden = False
          Case Is = "Nein"
          ActiveSheet.Rows("16:22").Hidden = True
          End Select

          End If

          End Sub


          Trotzdem wie immer vielen Dank @DerKilla

          Kommentar


            #50
            Mach es dir doch net so schwer :D

            Statt

            Select Case Target.Value
            Case Is = "Ja"
            ActiveSheet.Rows("16:22").Hidden = False
            Case Is = "Nein"
            ActiveSheet.Rows("16:22").Hidden = True
            End Select


            mach ein

            If Target.Value = "Ja" then
            ActiveSheet.Rows("16:22").Hidden = False
            elseIf Target.Value = "Nein" then
            ActiveSheet.Rows("16:22").Hidden = True
            End if


            Intersect kann man machen, ich hab es persönlich noch nie genutzt.

            Kommentar


              #51
              Spoiler: 
              Zitat von DerKiLLa
              Zitat von carlzN
              Wo liegt der Fehler?
              =WENN(A6>=C$4;0;WENN(A6>=C$3;C$1+C$1*B$3;WENN(A6>C $2;C$1;"")))

              Geht 1a



              Zitat von mAIKERL
              Geht das möglicherweise einfacher, besser bzw. wo liegt mein Fehler?
              Keine Lust immer alles nachzubauen ... bitte mal ne Datei hochladen.

              Aber bitte schon einmal

              If varSchalter.Value = "Nein" And varAusblend.Hidden = True Then
              varAusblend.Hidden = False
              Else
              If varSchalter.Value "Ja" And varAusblend.Hidden = False Then
              varAusblend.Hidden = True
              End If
              End If


              in

              If varSchalter.Value = "Nein" And varAusblend.Hidden = True Then
              varAusblend.Hidden = False
              ElseIf varSchalter.Value "Ja" And varAusblend.Hidden = False Then
              varAusblend.Hidden = True
              End If


              ändern.

              Und ansonsten mal debuggen und schauen, was jeweils in den Variablen steht. Da müsstest du es eigentlich schon sehen.



              Jo habe es hinbekommen. Was jetzt noch stört = wenn ich Datum Veränderung und Datum auf Null nicht gegeben habe, dann soll die Rate einfach druchgehend angezeigt werden. Kann man das noch einbauen?

              Vielen Dank an DerKilla ;-)

              Kommentar


                #52
                Zitat von carlzN
                Was jetzt noch stört = wenn ich Datum Veränderung und Datum auf Null nicht gegeben habe, dann soll die Rate einfach druchgehend angezeigt werden. Kann man das noch einbauen?
                =WENN(UND(A6>=C$4;ISTLEER(C$4)=FALSCH);0;WENN(UND( A6>=C$3;ISTLEER(C$3)=FALSCH);C$1+C$1*B$3;WENN(A6>= C$2;C$1;"")))

                Geh am besten auf zitieren und nimm die komplette Formel. Hinten war auch noch ein kleiner Fehler drin (> statt >=).

                Kommentar


                  #53
                  link excel


                  Ich will in C2 die Formel so schreiben, dass variable nach dem Zeitraum gesucht wird in den Umsatzwerten
                  =SUMMEWENN(A6:A28;">"&A6;B6:B27)-SUMMEWENN(A6:A28;">"&B2). Das ist mein Ansatz

                  ty

                  Kommentar


                    #54
                    Zitat von carlzN
                    link excel


                    Ich will in C2 die Formel so schreiben, dass variable nach dem Zeitraum gesucht wird in den Umsatzwerten
                    =SUMMEWENN(A6:A28;">"&A6;B6:B27)-SUMMEWENN(A6:A28;">"&B2). Das ist mein Ansatz

                    ty
                    =SUMMEWENNS(B6:B27;A6:A27;">="&A2;A6:A27;"

                    Kommentar


                      #55
                      Weiß einer wie ich die Meldung "microsoft excel wartet auf die Beendigung einer OLE-Aktion in einer anderen Anwendung"?

                      Kommentar


                        #56
                        push*

                        hätte noch eine zweite Frage!
                        wie lautet der Befehl mit dem ich überprüfe ob eine Zelle "hidden" ist oder nicht?

                        Kommentar


                          #57
                          Zitat von Raka Beitrag anzeigen
                          Weiß einer wie ich die Meldung "microsoft excel wartet auf die Beendigung einer OLE-Aktion in einer anderen Anwendung"?
                          Die Meldung hatte ich mal, als ich über Excel (VBA) ein Word-Dokument öffnen und ausfüllen wollte. Die Meldung kam, weil Word bereits lief. KA ob dir das hilft.

                          Kommentar


                            #58
                            Zitat von Raka Beitrag anzeigen
                            push*

                            hätte noch eine zweite Frage!
                            wie lautet der Befehl mit dem ich überprüfe ob eine Zelle "hidden" ist oder nicht?
                            if .Hidden = True then

                            Kommentar


                              #59
                              N'abend.
                              Folgendes Problem, vielleicht kennt wer die Lösung:

                              Ich habe in einer Tabelle einen Button eingebaut der einen Zellenwert hochzählt und dies verbunden mit einem Verweis. Dadurch werden mir dann entsprechend zugehörige Werte aus einem größeren Datensatz angezeigt.
                              Nun möchte ich das Excel auch zu der betreffenden Zeile springt, also quasi mitscrollt. Ist das überhaupt möglich?
                              Welche Zeile aktiv ist kann ich mir natürlich durch z.B. eine bedingte Formatierung farblich anzeigen lassen, aber das bringt mir wenig wenn diese ausserhalb des sichtbaren Bereiches des Bildschirms ist.

                              PS: Kann man die VBA Drehelement Buttons auch umkehren? Das bei einem Klick auf den "nach unten" Pfeil Werte hinzu- anstatt heruntergezählt werden?

                              Kommentar


                                #60
                                Ein einfaches Range("Q100").Select springt auf die Zelle.

                                Das PS verstehe ich nicht.

                                Kommentar

                                Lädt...
                                X