Použil som tento vzorec Index Match bez problémov: = INDEX ("Dažďové dáta pre 9 staníc" A: S, MATCH (RainWICSProximita! J100, "Dážďové údaje pre 9 staníc" A: A, 0) INDEX ($ N $ 4, $ M $ 4: $ M $ 12,0)))
Pridal som viac údajov a teraz sa vrátia iba niektoré hodnoty, zatiaľ čo sa vracia # N / A pre ostatných, aj keď existuje návratnosť.
odpovede:
3 pre odpoveď č. 1Index vráti hodnotu v rozsahu.
To, čo robíte, je =INDEX(MATCH(),INDEX(MATCH()))
, Funguje to kvôli nejakej šťastiu, pretože niekedy druhé Index()
vráti bunku aj s hodnotou. Ak však druhý index vráti bunku s prázdnou hodnotou, potom prvý index musí vrátiť niečo podobné =Index(4,0)
, ktorý je #N/A
.
Skúste to všeobecne =Index(Match(),Match())
.
Ak chcete zistiť, kde presne je chyba, vyberte bunku s vzorcom, prejdite na pásku programu Excel> Vzorce> Vyhodnoťte vzorec. Potom stlačte niekoľkokrát Vyhodnoťte vzorec a uvidíte, čo sa stane:
Pozrite si túto odpoveď na posúdenie postupnosti krokov.
1 pre odpoveď č. 2
@Vityata bol správny, index, zápas, zápas funguje nádherne, aj môj pôvodný vzorec funguje.
Problém bol, že som vypočítal nastavenie na manuálne, nie auto, v nastaveniach programu Excel.
0 pre odpoveď č. 3
Verím, že potrebujete rozšíriť rozsah. Nie som skutočne oboznámený s Index Match, ale snažím sa naučiť ho viac využívať, ale verím, že je to ako VLOOKUP. Vaše rozsahy $ N $ 4: $ N $ 12 a $ M $ 4: $ M $ 12 je miesto, kde hľadáte správne? Ak áno, rozsahy sa nerozširujú, aj keď ste pridali viac údajov. Musíte to rozšíriť tak, aby sa vám páčilo $ M $ 4: $ M $ 100 alebo čokoľvek. Alebo ho rozbaľte, aby ste našli posledný riadok, ktorý zvyčajne robím. rovnako ako môj by bol "$ M $ 4: $ M" & LastRow & "" alebo niečo také.