Condividi tramite

Sommare celle contenenti una funzione concatena

Anonimo
2023-02-06T20:12:31+00:00

Sto realizzando una calendario excell con all'interno dei clienti, ad ogni cliente c'è abbinata una lavorazione e per ogni lavorazione c'è una tariffa. Sono arrivato alla formula mi moltiplica le ore per la tariffa in base ai clienti e lavorazione eseguita, adesso voglio sommare il totale della giornata (cella in cui è presente la funzione concatena che mi fa il calcolo in base al cliente e lavorazione = prezzo) SE in una cella c'è il nome di un cliente. Provando il risultato mi viene sempre 0 Di seguito la formula concatena per ottenere il prezzo totale della giornata

=CONCATENA(SE(E(F1="lavorazione1";G1="cliente1");2*J1;"")&(SE(E(F1="lavorazione2";G1="cliente1");4*J1;"")&(SE(E(F1="lavorazione3";G1="cliente1");8*J1;"")))))

dove:

F1= cella che contiene le lavorazioni1 o 2 o 3

G1= cella che contiene il cliente

J1= Cella che contiene le ore lavorate

I numeri 2,4,8 sarebbero le tariffe (inventate) da moltiplicare per le ore effettuate

E fino qui funziona tutto, ora i risultati ottenuti per tutti i giorni del mese li devo sommare per ogni cliente quindi ho fatto:

=SOMMA.SE(G:G;"cliente1";M:M)

Il risultato che mi da è sempre 0

Cosa sto sbagliando?

Grazie mille per le risposte.

Microsoft 365 e Office | Excel | Per il lavoro | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Gianfranco55 25,190 Punti di reputazione Moderatore volontario
2023-02-07T07:33:21+00:00

ciao

onestamente vedendo la tua formula

non capisco il concatena

un semplice SE() è quello che ti serve

=SE(E(F3="lavorazione1";G3="cliente1");2*J3;SE(E(F3="lavorazione2";G3="cliente1");4*J3;SE(E(F3="lavorazione1";G3="cliente2");7*J3;"")))

e puoi aggiungere altri parametri

per esempio lavorazione 2 cliente 2 che mi sembra manchi

poi ho visto che hai anche il 3 anche se nel file non c'è

ti consiglio una tabella a parte con i vari abbinamenti e poi un indice/confronta

o un MATR.SOMMA.PRODOTTO() per la ricerca

lavorazione1 lavorazione2 lavorazione3 lavorazione4 lavorazione5
cliente1 1 3 2
cliente2 2 4 3 2 8
cliente3 3 5 4 8 5
cliente4 4 6 5 6 3
cliente5 5 7 6 2 6
cliente6 6 8 7 6 7
cliente7 7 9 8 3 9
cliente8 8 10 9 9 9

La risposta è stata utile?

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2023-02-06T22:24:41+00:00

Ciao Daniele,

Ciao gianfranco955,

ti metto di seguito il link (spero che sia allegato correttamente)

Cartel2.xlsx

Sembra funzionare con il tuo *1 però non voglio che nelle caselle bianche mi venga fuori l'errore #valore! , ma vorrei che rimanesse semplicemente bianca

Grazie mille

Seguendo il suggerimento di Gianfranco, potresti modificare la tua formula così:

=SE.ERRORE(CONCATENA(SE(E(F3="lavorazione1";G3="cliente1");2*J3;"")&(SE(E(F3="lavorazione2";G3="cliente1");4*J3;""&(SE(E(F3="lavorazione1";G3="cliente2");7*J3;"")))))*1;"")

In alternativa, sostituisci la tua formula con una formula del genere:

=2*J3*(F3="lavorazione1")*(G3="cliente1")+4*J3*(F3="lavorazione2")*(G3="cliente2")+7*J3*(F3="lavorazione1")*(G3="cliente2")

Per nascondere eventuali valori zero, sfrutta il formato personalizzato 0;-0;;@ nelle celle con questa formula.

[![](https://learn-attachment.microsoft.com/api/attachments/1230c39d-a377-42e5-b319-698c5d35a8e8?platform=QnA"https://learn-attachment.microsoft.com/api/attachments/132d94c7-657a-4d24-a1ac-7eaa36850e86?platform=QnA" rel="ugc nofollow">Immagine

La risposta è stata utile?

0 commenti Nessun commento

5 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2023-02-07T21:46:07+00:00

    Ciao Norman David Jones,

    grazie mille, alla fine ho utilizzato la tua formula =se.errore........*1 e ora funziona tutto, è uno spettacolo!

    Un saluto

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2023-02-06T20:54:37+00:00

    Ciao gianfranco955,

    ti metto di seguito il link (spero che sia allegato correttamente)

    Cartel2.xlsx

    Sembra funzionare con il tuo *1 però non voglio che nelle caselle bianche mi venga fuori l'errore #valore! , ma vorrei che rimanesse semplicemente bianca

    Grazie mille

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Gianfranco55 25,190 Punti di reputazione Moderatore volontario
    2023-02-06T20:17:20+00:00

    ciao

    io senza un file non capisco molto bene ma

    se il risultato è un numero concatena lo rende un testo

    prova a mettere alla fine *1

    La risposta è stata utile?

    0 commenti Nessun commento