Kostenschätzungsrechner
Schätzen Sie die Projektkosten mit Min/Max/Schätzungsbereichen über mehrere Einzelposten hinweg.
Verwendung
- Geben Sie für jede Kostenposition eine Beschreibung ein.
- Geben Sie die minimalen, maximalen und geschätzten Werte für jede Zeile ein.
- Fügen Sie weitere Zeilen mit der Schaltfläche „Zeile hinzufügen“ hinzu.
- Die Summenzeile unten summiert alle drei Spalten automatisch.
- Verwenden Sie „Zusammenfassung kopieren“, um den Kostenvoranschlag in Ihre Zwischenablage zu kopieren.
Merkmale
- Mehrere Werbebuchungen mit Min.-/Max.-/Schätzwertspalten
- Echtzeit-Summenzeile
- Zeilen dynamisch hinzufügen oder löschen
- Formatierte Zusammenfassung in die Zwischenablage kopieren
- Löschen Sie alle Zeilen mit einem Klick
- 100 % browserbasiert – die Daten bleiben auf Ihrem Gerät
FAQs
Was ist der Kostenschätzungsrechner?
Sie können damit mehrere Einzelposten für ein Projekt hinzufügen, jeweils mit minimalen, maximalen und geschätzten Kosten. Es werden alle drei Spalten summiert, sodass Sie den besten Fall, den schlechtesten Fall und die erwarteten Kosten auf einen Blick sehen können.
Wie füge ich weitere Zeilen hinzu?
Klicken Sie auf die Schaltfläche „Zeile hinzufügen“, um eine neue Position hinzuzufügen. Sie können so viele hinzufügen, wie Sie benötigen.
Kann ich die Kostenvoranschlagszusammenfassung kopieren?
Ja – klicken Sie auf „Zusammenfassung kopieren“, um eine formatierte Textzusammenfassung aller Einzelposten und Summen in Ihre Zwischenablage zu kopieren.
Werden meine Daten gespeichert?
Nein. Alle Daten sind nur im Speicher Ihres Browsers vorhanden und gehen verloren, wenn Sie die Seite schließen oder aktualisieren. Es wird nichts an einen Server gesendet.
Technical Details
The cost estimator maintains an array of row objects in React state, each containing description, min, max, and estimate strings. Column totals are computed on each render by reducing the array with parseFloat, defaulting to 0 for empty fields. Rows are added by appending new objects with crypto.getRandomValues()-based IDs; deletion uses Array.filter. The copy-summary function serializes the table to a plain-text columnar format using String.padEnd/padStart for alignment.