Mój arkusz Excel zawiera 400 punktów danych, jest jak wartości pikseli obrazu, ale niektórych moich punktów danych brakuje, więc wartość tej komórki wynosi zero, dane składają się tylko z czterech wartości 1,2,3 i 4. Muszę przypisać wartość do brakujących komórek poprzez sprawdzenie sąsiednich komórek 8, a jeśli jakakolwiek wartość ma większą liczbę zliczeń, zostanie przypisana jako wartość brakującej komórki
microsoft-excel
worksheet-function
Nidheesh N.
źródło
źródło
Odpowiedzi:
=IF(Sheet1!B2>0,Sheet1!B2,IFERROR(INDEX(MODE.MULT(Sheet1!A1:C3),1),MAX(Sheet1!A1:C3)))
Formuła:
=IF(Sheet1!B2>0,...)
- jeśli pierwotna wartość wynosiła> 0, to jej nie zmieniaINDEX(MODE.MULT(Sheet1!A1:C3),1)
-MODE.MULT
zwraca wszystkie tryby wybranego zakresu,INDEX
po prostu wybiera pierwszy. (MODE.MULT
daje tablicę wyników, jest dostępna tylko w programie Excel 2010. Ponieważ formuła używa tylko pierwszego elementu, nie trzeba wprowadzać formuł jako formuły tablicowej)IFERROR(...,MAX(Sheet1!A1:C3))
-MODE.MULT
powoduje błąd, gdy wszystkie liczby występują tylko raz, w tym przypadku wybiera największą (najmniejsza wybrałaby 0 (sama))Przed:
Po:
źródło