Wpis z mikrobloga

#excel #office #programowanie #pcmasterrace

Mam pytanie do biegle obslugujacych excela.

Mam prosta formule dwa musze pomnozyc 2 wymiary i dac wynik a do tego pokazac cene. Jak wymiar jest pomiedzy tym i tym to taka cena a miedzy tym a tamtym to taka cena.

I w tym jako tako nie ma bo excel widze obsluguje IF,AND,OR itd

Ale zapytanie jest jak to zrobic jako szablon bo ilosc tych wymiarow jst customowa. Tzn w jednym dokumencie bedzie ich 50 a w drugim 5 a kazda grupa musi byc jakos opisana. Powiedzmy wymiary na 1 pietro wymiary 2 na drugie pietro.

Nie uzywam w zasadzie excela wiec nie wiem, chodzi oto zeby jak sie to zrobi zeby bylo w miare idioto odporne jak ktos cos bedzie chcial dopisac miedzy wymiarami.

Jakies sugestie ?
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Tajemniczy_Matador: wciśnij sobie alt+f11 i możesz klepać w vba, makra z danymi, definiując typy lub nie, globalne możesz chociażby ustawiać przy odpaleniu workbooka. ustawiasz typ danych w komórce, więc excl rozpoznaje typy danych. Możesz też ustawić sobie po prostu dwie komórki, w jednej będziesz zliczać wiersze , w drugiej kolumny i już masz zawsze aktualne wymiary na których możesz oprzeć swoją formule.
  • Odpowiedz
@Tajemniczy_Matador: jeśli nie pokażesz przykładowych danych, to ciężko zrozumieć co konkretnie masz do zrobienia.
Jeśli masz zadanie w stylu "policz cenę końcową", gdzie cena końcowa = cena_bazowa x współczynnikA x współczynnikB x współczynnikC

to być może wystarczy np. lista rozwijana (sprawdzanie poprawności), gdzie będziesz wybierał te współczynniki (choć wątpię, żeby sprawa była tak prosta).
Można zrobić dynamiczne listy rozwijane - ale bez danych, ciężko stwierdzić, czy to jest to o
  • Odpowiedz
@fledgeling: Konkretnie chodzi o np: 4,2 x 0,40 = 1,68 i teraz dla zakresu 1-2 jest wartosc 100 dla mniejszych zakresow jak od 0,5-1 jest 50. I chodzi o to zeby wklepac tylko samo 4,2 i 0,40 w odpowiednie columny a reszte ma zrobic skrypt tzn obliczyc w jednej komorce wynik a w drugiej podac wartosc dla danego zakresu.
  • Odpowiedz