La barra fomulare di Excel mostra il valore corretto, il foglio mostra l'errore VALUE


1

Ecco i dati che ho usato, il formato dei dati tutto generale:

Name    Address
Adam    250
Mohame  150
Adam    220
Adam    423
Yasir   240
Ibrahim 236
Adam    242

La cella della formula indice B11 contiene la formula che corrisponde al valore nella cella A11:

= IF (ISERROR (INDEX ($ A $ 1: $ B $ 8 PICCOLO (IF ($ A $ 1: $ A $ 8 = $ A $ 11 ROW ($ A $ 1: $ A $ 8)), ROW (1: 1)) , 2)), "", INDEX ($ A $ 1: $ B $ 8 PICCOLO (IF ($ A $ 1: $ A $ 8 = $ A $ 11 ROW ($ A $ 1: $ A $ 8)), ROW (1: 1)), 2))

La barra della formula mostra i valori corretti, ma la cella B11 mostra #VALUE!.


potresti invece ottenere una risposta su SO.

Risposte:


0

La tua formula sembra funzionare per me. Se non lo stai usando correttamente (cioè non usando Ctrl+ Shift+ Enter), dovresti ottenere spazi vuoti.

Una cosa che puoi fare è rendere la formula un po 'più breve usando in IFERROR()questo modo:

=IFERROR(INDEX($A$1:$B$8,SMALL(IF($A$1:$A$8=$A$11,ROW($A$1:$A$8)),ROW(1:1)),2),"")

ciao grazie per la risposta, ho usato un nuovo foglio di lavoro ma ancora non funziona per me, dal modo in cui la versione di Excel che stai usando c'è qualcosa legato al problema della versione
Adam Arsh

@AdamArsh Ho Excel 2007. Che cosa hai esattamente come valori e fogli di lavoro?
Jerry,

Ciao Jerry: ho appena creato un nuovo foglio e ho inserito solo i valori di esempio sopra e il formato dei dati è generale. nessun altro dato nel foglio. ma ancora non mostra il valore, sto usando anche Excel 2007
Adam Arsh

@AdamArsh Non sono sicuro del motivo per cui stai ricevendo l'errore. Vedi il foglio di calcolo che ho creato qui .
Jerry,

Ciao Jerry, ho appena guardato il tuo file, i valori sono lì
Adam Arsh,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.