È soltanto un Pokémon con le armi o è un qualcosa di più? Vieni a parlarne su Award & Oscar!
 
Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

numero di addendi

Ultimo Aggiornamento: 20/01/2022 23:18
Post: 81
Registrato il: 04/08/2004
Utente Junior
2007
OFFLINE
17/01/2022 23:10

buongiorno ho un'espressione che è la somma di tante celle,è possibile avere un'espressione che mi calcoli il numero di addendi conenuti nella prima espressione?
esempio:
=BF98+BF96+BF85+BF77+BF69+BF68+BF49+BF36+BF95+BF86+BF82+BF81+BF75+BF74+BF71+BF70+BF57+BF53+BF52+BF47+BF28+BF19+BF16+BF15

grazie
Excel 2007
Post: 2.539
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
18/01/2022 08:13

ciao
se è una cella sola (altrimenti diventa lungo)

vai in formule

nome
formula
=INFO.CELLA(6;Foglio1!$A$1)

in una cella
=SOMMA(SE(STRINGA.ESTRAI(formula;RIF.RIGA(1:255);1)="+";1;0))+1
Post: 81
Registrato il: 04/08/2004
Utente Junior
2007
OFFLINE
18/01/2022 23:15

federico460, 18/01/2022 08:13:

ciao
se è una cella sola (altrimenti diventa lungo)

vai in formule

nome
formula
=INFO.CELLA(6;Foglio1!$A$1)

in una cella
=SOMMA(SE(STRINGA.ESTRAI(formula;RIF.RIGA(1:255);1)="+";1;0))+1

scusa non ho capito
Excel 2007
Post: 2.542
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
19/01/2022 00:22

ciao

in A1 la tua formula
=BF98+BF96+BF85+BF77+BF69+BF68+BF49+BF36+BF95+BF86+BF82+BF81+BF75+BF74+BF71+BF70+BF57+BF53+BF52+BF47+BF28+BF19+BF16+BF15
sulla barra multifunzione c'è una scheda FORMULE
1) definisci nome
2)nome----scrivi -------------formula
3)riferito a .......copia la funzione---=INFO.CELLA(6;Foglio1!$A$1)
4) dai OK


in B1 scrivi la formula

=SOMMA(SE(STRINGA.ESTRAI(formula;RIF.RIGA(1:255);1)="+";1;0))+1
[Modificato da federico460 19/01/2022 00:23]
Post: 144
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Junior
EXCEL 2016 - SPREAD32
ONLINE
19/01/2022 09:36

Re:
federico460, 19/01/2022 00:22:


in B1 scrivi la formula

=SOMMA(SE(STRINGA.ESTRAI(formula;RIF.RIGA(1:255);1)="+";1;0))+1



Forse matriciale ?

Leo

LEO
https://t.me/LordBrum
Post: 2.543
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
19/01/2022 09:49

ciao
Leo

con il 365 non serve

con le altre versioni
da confermare CTRL maiuscolo invio

me ne dimentico sempre
[Modificato da federico460 19/01/2022 09:51]
Post: 145
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Junior
EXCEL 2016 - SPREAD32
ONLINE
19/01/2022 09:54

ciao, avevo immaginato, ok
comunque col mio Excel 2007 mi costringe anche a salvare come XLSM
Leo

LEO
https://t.me/LordBrum
Post: 2.544
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
19/01/2022 10:06

ciao
Leo
onestamente per contare gli addendi
io conosco questo sistema
( ma è limitato )

o si va ad una macro

trovato
in un file vecchio che avevo archiviato
=SOMMA(LUNGHEZZA(TESTO.FORMULA(A1))-LUNGHEZZA(SOSTITUISCI(TESTO.FORMULA(A1);"+";""))+1)

sempre matriciale
ctrl maiuscolo invio

ma parte dal 2013
[Modificato da federico460 19/01/2022 10:11]
Post: 146
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Junior
EXCEL 2016 - SPREAD32
ONLINE
19/01/2022 10:13

il giochino degli addendi è interessante
nella formula attuale si puo' aggiungere anche la sottrazione,funziona lo stesso
anche io da qualche parte ho trvato una macro , devo recuperarla, intanto provo la tua ultima formula

LEO
https://t.me/LordBrum
Post: 2.545
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
19/01/2022 10:22

ciao
se hai il 2007 non dovrebbe funzionare
Post: 147
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Junior
EXCEL 2016 - SPREAD32
ONLINE
19/01/2022 10:23

infatti

LEO
https://t.me/LordBrum
Post: 148
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Junior
EXCEL 2016 - SPREAD32
ONLINE
19/01/2022 10:26

ma col mio ottimo SPREAD32 funziona, bene

LEO
https://t.me/LordBrum
Post: 2.384
Registrato il: 21/03/2008
Città: LOCATE VARESINO
Età: 76
Utente Veteran
2007 / 13
OFFLINE
19/01/2022 12:07

ciao a tutti

una UDF da inserire in un modulo


Function ContaAddendi(ByVal cella As Range, ByVal operatore As String) As Long
Dim stringa As String
stringa = cella.FormulaR1C1
ContaAddendi = Len(stringa) - Len(Replace(stringa, operatore, "")) + 1
End Function



utilizzo
=ContaAddendi(A1;"+")

in questo modo possimo calcolare qualsiasi operatore

Ciao da locate
excel 2007 / 13
Post: 3.268
Registrato il: 06/04/2013
Utente Master
2010
OFFLINE
19/01/2022 12:14

ciao locate
perchè +1 ??

un caro saluto




Domenico
Win 10 - Excel 2016
Post: 149
Registrato il: 02/04/2018
Città: PESCARA
Età: 75
Utente Junior
EXCEL 2016 - SPREAD32
ONLINE
19/01/2022 12:19

forse perchè in una somma gli addendi sono sempre uno in più dei segni di operazione

Leo

LEO
https://t.me/LordBrum
Post: 82
Registrato il: 04/08/2004
Utente Junior
2007
OFFLINE
20/01/2022 23:18

devo aggiornare il mio excel, comunque grazie
Excel 2007
Vota: 15MediaObject5,00116 1
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 19:23. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com