È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!

Excel Forum Per condividere esperienze su Microsoft Excel

Doppio problema - if + subtotal e trasposizione dati da fogli diversi in base a condizioni

  • Messaggi
  • OFFLINE
    Peter1992
    Post: 2
    Registrato il: 12/12/2016
    Città: MILANO
    Età: 31
    Utente Junior
    2016
    00 10/05/2017 08:20
    Buongiorno a tutti, seguo da un pò il forum in via anonima, ed ho deciso di rompere le uova con questi 2 problemini sorti l'altro giorno [SM=g27816]
    sono sicuro che riuscirete a darmi una mani [SM=x423017] in advance!

    1 problema : vorrei trasportare dei dati da un foglio ad un altro, potrei farlo attraverso una tabella pivot (però mi risulta scomoda per maneggiare i dati ecc), i dati nella tabella output finiranno sempre e comunque nella stessa posizione, sarebbe possibile farlo con una macro?
    sub problema devo smistare i dati in base a 2 differenti valute, di cui c'è la possibilità che siano utilizzate entrambe dallo stesso cliente......
    allegato file (che risulterà molto più chiaro della mia spiegazione asd

    2 problema : ho tutta la colonna A vuota, ma vorrei numerare cronologicamente le celle appartenenti alla riga che soddisfa la condizione nella casella B, ho provato con if e la funzione di subtotal(3...)
    ma niente :(


    ringrazio in anticipo :birra:
    [Modificato da Peter1992 10/05/2017 08:27]
  • OFFLINE
    alfrimpa
    Post: 3.175
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 10/05/2017 10:39
    Peter allega un file con il risultato desiderato inserito a mano.

    Alfredo
  • OFFLINE
    federico460
    Post: 1.182
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 10/05/2017 16:14
    Ciao
    senza macro

    a quelle ci pensa Al [SM=g27827]

    ti allego il file

    esempio formula




    =SE.ERRORE(INDICE('outgoing - problema 1'!$A$2:$A$21;AGGREGA(15;6;RIF.RIGA($1:$1000)/('outgoing - problema 1'!$F$2:$F$21="EUR")/('outgoing - problema 1'!$G$2:$G$21="EUR");RIF.RIGA(K1)));"")



    trova i clienti con pagamento in euro


    =MATR.SOMMA.PRODOTTO(('outgoing - problema 1'!$A$2:$A$21=F6)*('outgoing - problema 1'!$F$2:$F$21="EUR")*('outgoing - problema 1'!$G$2:$G$21="EUR");'outgoing - problema 1'!$B$2:$B$21)



    calcola l'importo in euro


    le altre le vedi sul file

    per il doppio pagamento ti ho inserito una tabella a parte

    con le due cifre separate

    per la conversione e somma lo decidi tu dove mettere il risultato
  • OFFLINE
    Peter1992
    Post: 2
    Registrato il: 12/12/2016
    Città: MILANO
    Età: 31
    Utente Junior
    2016
    00 10/05/2017 18:21
    Grazie federico, appena posso la provo stasera.
    mi sono accorto che potrebbero esserci pagamenti pure con diverse date nello stesso giorno ed avrei bisogno di separarle, ma quello lo butto giù con un if, ancora grazie [SM=x423017]

    allego la versione aggiornata del file
  • OFFLINE
    federico460
    Post: 1.183
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 10/05/2017 19:38
    ciao
    stesse formule con aggiunta condizione

    vedi il file
  • OFFLINE
    Peter1992
    Post: 3
    Registrato il: 12/12/2016
    Città: MILANO
    Età: 31
    Utente Junior
    2016
    00 12/05/2017 10:56
    Ciao federico, grazie mille la formula è perfetta.
    volevo chiederti se c'era la possibilità di listare i doppi pagamenti nelle 2 tabelle prestabilite senza che ne debba creare una terza.
    E se potessi darmi una spiegazione veloce di come agisce la formula?

    grazie in anticipo :D
  • OFFLINE
    federico460
    Post: 1.190
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 12/05/2017 11:11
    ciao
    non c'è problema
    ma dovresti mostrarmi la struttura tabella che vuoi

    per il doppio pagamento

    io ora faccio una bozza
    e vediamo se va bene

    ah!

    matr.somma prodotto è come il somma .più.se
    ma molto più flessibile

    per aggrega non ti so spiegare a parole [SM=g27819]

    dovresti vedere la guida di Microsoft

    ma la parola ti dice tutto "aggrega"
  • OFFLINE
    federico460
    Post: 1.191
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Veteran
    365
    00 12/05/2017 12:03
    una bozza

  • OFFLINE
    Peter1992
    Post: 4
    Registrato il: 12/12/2016
    Città: MILANO
    Età: 31
    Utente Junior
    2016
    00 18/05/2017 17:54
    Re:
    federico460, 12/05/2017 12.03:

    una bozza





    Ciao federico, ti ringrazio nuovamente per l'aiuto, ho modicato la funzione per adattarla un'attimo alle mie esigenze e funziona tutto perfettamente.
    te la allego, se potessi dagli uno sguardo per vedere se ho applicato la formula bene oppure se l'ho arrangiate male [SM=x423038]