Отобразить последнее значение от конца строки в числах iWork

1294
fake_steve

В iWork Numbers (v3.5.2) я хотел бы отобразить последнее значение (не int или bool) из строки. У меня есть изображение того, что я хочу сделать ниже.

В строке 1 у меня есть Current, извлекающий значение из последнего значения, в данном случае B под Spring . Если возможно, я бы хотел иметь возможность оставлять пустые столбцы в конце строки и обновлять текущий только при наличии новых данных.

Это возможно?

1

1 ответ на вопрос

1
Edward Loveall

I believe what you want (in this case for row 1) is:

INDEX(C2:E2,COUNTIF(C2:E2,"*")) 

Here's what it does:

  • COUNTIF gives you the number of cells that satisfy a condition. The condition I used was "*" which means any character. So if only two of the cells in C2 to E2 have a value, it will return 2, but if all three are present it will return 3.
  • INDEX will return the value of a cell in a range of cells. Our range here is again C2 to E2 and we've said in that range, give me the Xst cell, where X is the number that COUNTIF returns.

All together it's something like "count the number of cells that have something in them, use that number to get me last cell."

You'll have to change the range for each row, but numbers might be able to figure it out if you do a couple.

Отлично. После тестирования выясняется, что Numbers не нравятся пустые ячейки посередине, он заполняет функцию целым числом 0. Тем не менее, это делает именно то, что мне нужно. fake_steve 9 лет назад 0
Последние номера дают ошибку для COUNTIF (C2: E2, "*"), поэтому рекомендую использовать COUNTA (C2: E2). LordParsley 8 лет назад 0