=SOMMA(A4:A13;A16:A25;A28:A37;A40:A49;A52:A61;A64:A73;A76:A85;A88:A97;A100:A109;A112:A121;A124:A133;A136:A145;A148:A157;A160:A169;A172:A181;A184:A193;A196:A205;A208:A217;A220:A229;A232:A241;A244:A253)
Grazie.
Una formula?
Si potrebbe fare così:
For i = 4 To 253 Step 12
For j = 0 To 9
S = S + SourceRange(i + j)
Next
Next
Bruno
> Una formula?
>
> Si potrebbe fare così:
>
> For i = 4 To 253 Step 12
> For j = 0 To 9
> S = S + SourceRange(i + j)
> Next
> Next
ok bruno, così è semplice (credo comunque che bisogna cambiare il 9
con 10)
So che preferisci Vb. Ma sei anche un esperto di matriciali. Io ho
bisogno di una formula e so che tu la puoi concepire.
Ciao
Ciao Filosofo.
Solo per curiosità: perchè stai cercando famelicamente una (una ??)
formula e soluzioni diverse, anche se risolutive, non servono al tuo
progetto ?
Grazie e saluti
Eliano
No, è corretta così.
> So che preferisci Vb. Ma sei anche un esperto di matriciali. Io ho
> bisogno di una formula e so che tu la puoi concepire.
Non, un'unica formula non la so concepire, e non credo sia concepibile.
Una ventina di formule invece sì.
Bruno
No, è corretta così.
Bruno
-----------------------------------------------------------------------------------
io l'avrei orrendamente concepita così:
=SOMMA(A2:A1000)-SOMMA(SE(RESTO(RIF.RIGA(A1:A1000)-1;12)=1;A1:A1000))-SOMMA(SE(RESTO(RIF.RIGA(A1:A1000)-1;12)=2;A1:A1000))
matriciale
secondo le mie modeste conoscenze avrebbe dovuto funzionare anche così, e
sarebbe stata anche più elegante:
=SOMMA(SE(O(RESTO(RIF.RIGA(A1:A1000)-1;12)<>1;RESTO(RIF.RIGA(A1:A1000)-1;12)<>2);A1:A1000))
sempre matriciale, ma non so perché invece mi fa la somma di tutto
l'intervallo.
Il bello è che se tolgo la condizione O e lascio un solo test la maledetta
funziona.
Non me lo spiego!! Sarà la domenica avanzata o l'Alzehimer che avanza a
grandi passi o tutt'e due.
Un bel bunga bunga a tutti :-)
-- fai sapere
ciao paoloard
http://www.riolab.org
> No, è corretta così.
Proverò visto che a occhio non sono bravo.
> Non, un'unica formula non la so concepire, e non credo sia concepibile.
> Una ventina di formule invece sì.
...eppure mi sembra che Giovanna una volta si sia addentrata
nell'argomento "sommare a salti" o forse la "vecchia" Barbara ma
saranno a festeggiare la festa delle streghe. Streghe di Excel e
signore delle matriciali.
@ Eliano: de gustibus ... o forse il gusto della ricerca o niente di
tutto questo o l'opposto o il contrario o l'Alzheimer che avanza.
Rinuncio ad aspettare altri contributi?
Si tratta di intervalli regolari di 10 celle in riga che vengono
interrotti da due righe che devo necessariamente saltare . Il blocco è
costituito da 10 celle x 21 volte saltando ad ogni decina due righe.
Questa funziona:
=SOMMA(A4:A253)-SOMMA(SE(RESTO(RIF.RIGA(A4:A253)-1;12)=1;A4:A253))-
SOMMA(SE(RESTO(RIF.RIGA(A4:A253)-1;12)=2;A4:A253))
Nel mio caso è necessario riferirsi alla partenza esatta (A4) in
quanto prima di A4 ci sono delle date che in quanto numeri vengono
anch’essi sommati e falsano il risultato.
La tua fantasia merita un epicureo bunga bunga ma … occhio alle
telefonate.
Altri eventuali suggerimenti sono graditi al fine di generalizzare i
parametri.
Grande Paolo!!
Grande Paolo!!
----------------------------------------------------------------------------
troppo buono,
bunga bunga a te ;-)
ciao paoloard
http://www.riolab.org
Non avevo visto l’intervento di Paolo sempre generoso a tirare fuori
le castagne dal fuoco.
Grande Paolo!!
-------------------------------------------------------------------------------
questa va un po' meglio:
=SOMMA(SE(--(RESTO(RIF.RIGA(A4:A1000)-1;12)<>1)*--(RESTO(RIF.RIGA(A4:A1000)-1;12)<>2);A4:A1000))
ciao paoloard
http://www.riolab.org
l'accorcio un po' ... però ... mi sa che si può fare meglio ...
intanto:
=SOMMA(A4:A253)-SOMMA((RESTO(RIF.RIGA(1:250);12)={0;11})*A4:A253)
saluti
r
Ah, beh, se fra le varie concause c'è anche l'Alzheimer allora nessun
problema. In questo contesto il concetto lo possiamo comprendere in
molti.:-))
Per quanto riguarda le deliziose streghine alle quali fai riferimento
però, "statte accuorto guagliò", perchè se accapa Barbara (da te
classificata vecchia anche se virgolettata), qualche missile potrebbe
cadere dalle tue parti con effetti disastrosi o in alternativa
potrebbe anche trasformarti in "'nu ciuccio dalle 'recchie pendule".
Le "streghe 'e Napule stanno nu' poco pericoloose". Filosofo
avvertito, filosofo...........:-))
Ciao
Eliano
Stai approfittando dell'assenza del Number One giustificatamente in
Ferie. Comunque, appena torna, facciamogli trovare un po' di Valium
perchè se gli riprendono quegli accessi di risate, gli saltano tutti i
carburatori della byke.:-))
Ciao
Eliano
così è migliore ... e più corta considerando che lo scarto è solo lì
per utilizzare solo un range:
=SOMMA((RESTO(RIF.RIGA(SCARTO(A4:A253;-3;));
12)=RIF.COLONNA(A:J))*A4:A253)
da confermare con ctrl+maius+invio
saluti
r
> =SOMMA(SE(O(RESTO(RIF.RIGA(A1:A1000)-1;12)<>1;RESTO(RIF.RIGA(A1:A1000)-1;12)<>2);A1:A1000))
> sempre matriciale, ma non so perché invece mi fa la somma di tutto
> l'intervallo.
> Il bello è che se tolgo la condizione O e lascio un solo test la maledetta
> funziona.
> Non me lo spiego!! Sarà la domenica avanzata o l'Alzehimer che avanza a
> grandi passi o tutt'e due.
no comment sulle ultime 2 righe :-)
però sull'O ...
l'or viene eseguito assieme su tutte le 2000 condizioni restituendo un
solo risultato ovviamente VERO ... per eseguire un confronto riga per
riga credo l'unico modo sia usare un matr.prodotto ... ma ci sarebbe
poco da guadagnare ...
ciao
r
a me in vece girano per questa:
=SOMMA(SCARTO(A4;(rif.riga(1:10)-1)*12;;10))
che non va ... peccato!
ciao
r
> =SOMMA(SCARTO(A4;(rif.riga(1:10)-1)*12;;10))
> che non va ... peccato!
> ciao
> r
da rettificare sicuramente il rif.riga ....1:13 ma va in tilt sul *12
e non somma alcunchè a blocchi di 10 saltando due righe. Va in errore.
Vorrei andare su questa strada.
@eliano : sono un volterriano e il tuo spirito mi è sempre piaciuto e
tante volte mi piace, per diletto, rivedere i tuoi interventi tecnici
accompagnati da un tipo di umorismo che mi è sempre piaciuto. Però hai
preso un abbaglio. Non hai saputo cogliere il senso della "vecchia"
Barbara. Esso non era sinonimo di vetustà ma era un semplice
riferimento a Nur che stimo moltissimo insieme alla sua amica
Giovanna. Le faccine io non le uso mai. Meglio le parole. Sei entrato
incosciamente nella caverna di Platone. Resta così però ... non
cambiare.
-------------------------------------------------------------------------------
diavolo d'un Roby! manipoli la funzione SCARTO come fosse il cubo di Rubik
:-)
curioso anche l'uso di RIF.RIGA() e RIF.COLONNA() con il solo riferimento
del numero di riga o di colonna.
ciao paoloard
http://www.riolab.org
On 31 Ott, 20:32, "paoloard" <xp...@katamail.com> wrote:
> "Karistotele" ha scritto nel
> messaggionews:c5554378-5d6a-449b...@r29g2000yqj.googlegroups.com...
>
> Non avevo visto l�intervento di Paolo sempre generoso a tirare fuori
> le castagne dal fuoco.
>
> Questa funziona:
> =SOMMA(A4:A253)-SOMMA(SE(RESTO(RIF.RIGA(A4:A253)-1;12)=1;A4:A253))-
> SOMMA(SE(RESTO(RIF.RIGA(A4:A253)-1;12)=2;A4:A253))
>
> Nel mio caso � necessario riferirsi alla partenza esatta (A4) in
> quanto prima di A4 ci sono delle date che in quanto numeri vengono
> anch�essi sommati e falsano il risultato.
>
> La tua fantasia merita un epicureo bunga bunga ma � occhio alle
> telefonate.
>
> Altri eventuali suggerimenti sono graditi al fine di generalizzare i
> parametri.
>
> Grande Paolo!!
> ---------------------------------------------------------------------------�-
>
> troppo buono,
> bunga bunga a te ;-)
>
> ciao paoloardhttp://www.riolab.org
Stai approfittando dell'assenza del Number One giustificatamente in
Ferie. Comunque, appena torna, facciamogli trovare un po' di Valium
perch� se gli riprendono quegli accessi di risate, gli saltano tutti i
carburatori della byke.:-))
Ciao
Eliano
------------------------------------------------------
LOL!
ah! anche in ferie va il fedifrago. S� s�, al ritorno Valium & camomilla!
:-))
bunga bunga! paoloard
http://www.riolab.org
Sfruttando la brillante intuizione di paoloard, le due somme:
=SUMPRODUCT(H4:H253*(MOD(ROW(H4:H253),12)<>2)*(MOD(ROW(H4:H253),12)<>3))
=SUMPRODUCT(H4:H253*(MOD(ROW(H4:H253),12)=2+(MOD(ROW(H4:H253),12)=3)))
Bruno
il dispiacere è mio nel sentire parole avventate ...
confermale correttamente come matriciali e vedrai che fanno il loro
lavoro.
> Confermo come buona l'ultima di Paolo ma sono molto interessato a far
> funzionare questa:
>
> > =SOMMA(SCARTO(A4;(rif.riga(1:10)-1)*12;;10))
> > che non va ... peccato!
> > ciao
> > r
>
> da rettificare sicuramente il rif.riga ....1:13 ma va in tilt sul *12
> e non somma alcunchè a blocchi di 10 saltando due righe. Va in errore.
> Vorrei andare su questa strada.
come ti ho detto ... non va, quindi dimenticala pure ...
saluti
r
mah ... scarto messo li non ha poi questo uso particolare ... si
potrebbe tra l'altro evitare ... comunque grazie
> curioso anche l'uso di RIF.RIGA() e RIF.COLONNA() con il solo riferimento
> del numero di riga o di colonna.
nell'NG ... si impara un sacco di cose ...
sono sicuro che Maga Magò la saprebbe ridurre ... noi siamo bravi
percarità ... ma ci manca la bacchetta magica :-)
r
Non sono in ferie.
E leggo(quasi) tutto.
Poi ci sono giorni che passeggiare per Bologna
alla ricerca di strade e posti *di una volta* non ha
prezzo.
--
---------------------------
Mauro Gamberini
Microsoft MVP - Excel
http://www.riolab.org/
http://www.maurogsc.eu/
Fratello, sono un po' sorpreso. Tutto bene ?
Eliano
Hic!
---------------------------
Mauro Gamberini
LOL, Ok (rumore di tappi che saltano e bicchieri che tintinnano).
Mi riferivo al tono, comunque meglio così.
Eliano
Mi sembra che Google continuia fare capricci, comunque mi riferivo al
tono.
Eliano
Terzo invio.
OK Comunque mi riferivo al tono. Meglio così.
Eliano
Quarto invio (Google fa schifo stasera!)
Ok, mi riferivo al tono.
Saluti
Eliano
ma sei diventato sclerotico :-D
primo invio :-)
puf puf puf
Ciao Roby.
Può darsi, dice che succede, prima o poi.:-))
Comunque Google funziona in maniera strana e questi sono apparsi tutti
insieme cinque minuti fa'.
Inoltre, Google inizia con una strano messaggio relativo alla
protezione che non avevo mai visto; mi sa che dovrò pulire un po' il
disco.
Saluti a tutti con fumate crisantemiche modello albionico.
Eliano
io ho lo stesso problema quando cerco di scriverti privatamente dal
mio account di gmail ... te lo avevo già segnalato ... non so cosa
abbia la tua mail ... ma a google non piace
rinnovo i puf puf puf
r
-----------------------------------------------------------
mmmmm.... io proverei col "bunga bunga"
ciao paoloard
http://www.riolab.org
Malandrino, te ne approfitti perchè il Number One ha una crisi
passeggera.:-))
Comunque, ragazzi, forse non avete capito che il Bunga-Bunga è una
versione moderna del vecchio trenino, che, in certe situazioni può
riservare qualche sorpresa.
Comunque, fate voi, in quelle occasioni ho sempre fatto il
"frenatore", come nel bob, cioè l'ultimo della fila, vedi mai.:-))
Saluti
Eliano
Ciao Roby, ma non so che dirti. Mail ne arrivano insieme a tanti spam,
anche se questi ultimi si sono ridotti notevolmente a non più di 4-5
al giorno.
Riprova, altrimenti ti mando un altro indirizzo.
Saluti a tutti, con fumate virtualissime ma ridotte perchè oggi ho
seccato il secondo pacchetto e non ho voglia di uscire a quest'ora.
Eliano
beh tu un secondo indirizzo mandalo comunque ... si sa mai :-)
puf puf puf ... andiamoci piano va :-)
r