Risolto MIN IF con numeri e date

Coco'

Utente abituale
Original poster
18 Ottobre 2023
102
5
18
microsoft 365
ciao a tutti,
devo calalore il prezzo minimo del carburante per area e settimana.
I dati sono presenti, ma utilizzando la formula MINIFS ( scusate l'inglese, vivo in uk), nonostante i dati siano presenti, non ottengo il risultato.
Il criteria range del giorno della settimana ( week start) sono risultato di una formula che parte dal giorno della transazione (submission date)

Come mai non riesco ad ottenere il risultato?
vi allego il file, spero sia chiaro.
grazie
 

Allegati

  • fuel forum.xlsx
    11,1 KB · Visite: 11

Enea

Utente assiduo
3 Settembre 2019
3.873
1.001
145
Nord Milano
Excel 2013
ciao
se ho capito...basta una tabella pivot
(la mia versione non supporta le funzioni che hai usato >>>ho calcolato il numero della settimana partendo dal tuo valore Week Start)
Min di Lowest PriceEtichette di colonna
Etichette di riga
21​
22​
1
137​
130,99​
2
136,5​
3
135,95​
5
138​
136,99​
 
  • Like
Reactions: Terio

Terio

Excel/Vba Expert
Supermoderatore
6 Gennaio 2021
29.020
6.353
2.345
55
Arce
2016, 2019, 365
devo calalore il prezzo minimo del carburante per area e settimana
Con una formula:
=PIVOTPER(A2:A10;NUM.SETTIMANA.ISO(M2:M10);E2:E10;MIN;0;0;;0)
ma se proprio vuoi i giorni senza colonna di appoggio:
=PIVOTPER(A2:A10;INT(M2:M10-GIORNO.SETTIMANA(M2:M10;3));E2:E10;MIN;0;0;;0)
Ecco la traduzione:
=PIVOTBY(A2:A10,ISOWEEKNUM(M2:M10),E2:E10,MIN,0,0,,0)
ti lascio il divertimento di tradurre anche la seconda.

Ciao.
edit
Questa la tua da trascinare:
B18
=MIN(IF((INT($K$2:$K$10)=B$17)*($A$2:$A$10=$A18),$E$2:$E$10))
il problema di fondo che giustifica la tua preoccupazione
nonostante i dati siano presenti, non ottengo il risultato
è che in M non hai solo date, ma ci sono anche orari che rendono inefficace il controllo di MINIFS ed impossibile da usare in quanto questo tipo di funzioni gestiscono solo intervalli fisici e non matrici che ho dovuto utilizzare con la MIN in congiunzione con IF.
Inoltre le Aree in A18 si ottengono con:
=UNIQUE(A2:A10)
mentre le date in B17:
=SEQUENCE(,5,"2026-5-4",7)
Saluto_saluto
 
Ultima modifica:

Coco'

Utente abituale
Original poster
18 Ottobre 2023
102
5
18
microsoft 365
ciao a tutti ,
grazie mille per le risposte! Ho usato la formula int di Terio @Terio e l'ho fatto funzionare.