Kategorie szkoleń | Egzaminy | Kontakt
  • 2
  • 0
  • 1

Dzień Dobry.

Napotkałem na pewien problem techniczny i chciałbym poprosić o podpowiedź, a mianowicie:

- Tabela zawiera informacje, które pogrupowane są w kolumny.

- Kolumny zawierają powtarzające się ciągi znaków będące oznaczeniem numeru projektu np. W.200.345.656-A04.

- Ostatni ciąg znaków oznacza aktywność, czyli konkretne prace, z którymi związana jest liczba godzin.

Poszukiwane rozwiązanie:

Odfiltrowanie trzech aktywności z listy (końcówki - A04, A05, 04-A) oraz obliczenie sumy godzin dla danej aktywności.

Dziękuję za pomoc!

Łukasz_Zakrzewski_mg0p
  • Zapytał
  • @ Łukasz_Zakrzewski_mg0p | 08.07.2019
    • 0
    • 0
    • 0
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedzi (2)

  • 0

Zrób kolumnę z funkcją =Prawy(cell,3) a później sumę.jeżeli:

Albo w VBA przeiteruj po zakresie z warunkiem:

if cell.value like "*A04" then...

elseif cell.value like "*A05" then...

itd

 

Tomasz_Kasprzycki
  • Odpowiedział
  • @ Tomasz_Kasprzycki | 10.07.2019
    • 2
    • 4
    • 8
  • 1

W najprostszym wydaniu wystarczy zsumować wyniki trzech funkcji SUMA.JEŻELI (zakładam, że w kolumnie A są numery projektów, a w B godziny do zsumowania):

=SUMA.JEŻELI(A2:A10;"*A04";B2:B10)+SUMA.JEŻELI(A2:A10;"*A05";B2:B10)+SUMA.JEŻELI(A2:A10;"*04-A";B2:B10)

W nieco zgrabniejszej formie można posłużyć się wersją tablicową:

=SUMA(SUMA.JEŻELI(A2:A10;{"*A04";"*A05";"*04-A"};B2:B10))

 

Mirosław_Janiak
  • Odpowiedział
  • @ Mirosław_Janiak | 10.07.2019
    • 1
    • 7
    • 1