Функция Google Sheets IF для возврата значения - PullRequest
1 голос
/ 20 апреля 2020

У меня есть эта таблица идентификаторов в Google Sheets:

All_ID       product_id     Package ID  subpackage ID
                              65385A    65385A1
                                        65385A2
             65385            65385B    65385B1
                                        65385B2
             52002            52002A    
                              52002B    52002B1
                                        52002B2
                              52002C    
                              52002D

             60000  

Как мне вернуть в столбце ALL_ID самый «подробный» идентификатор в Google Sheets или в (эквивалент Excel)?

 All_ID      product_id        Package ID  subpackage ID
 65385A1                          65385A    65385A1
 65385A2                                    65385A2
 65385B1         65385            65385B    65385B1
 65385B2                                    65385B2
  52002A         52002            52002A    
 52002B1                          52002B    52002B1
 52002B2                                    52002B2
  52002C                          52002C    
  52002D                          52002D
  60000          60000  

Я использовал такую ​​функцию для двух столбцов (=IF(B1="",C1,B1)

Ответы [ 2 ]

2 голосов
/ 20 апреля 2020

используется в строке 2:

=ARRAYFORMULA(IF(D2:D<>"", D2:D, 
              IF(C2:C<>"", C2:C, 
              IF(B2:B<>"", B2:B, ))))
0 голосов
/ 20 апреля 2020

Привет, я думаю, что следующий fx поможет вам.

= INDEX (B2: D2; MATCH (1; ЗНАК (LEN (B2: D2) = MAX (LEN (B2: D2)) )); 0))

...