Как отфильтровать строки в нескольких столбцах в Excel?

1253
user3351523

У меня есть несколько столбцов с некоторыми значениями. Как я могу фильтровать строки с> = 0,1 в Excel одновременно?

 Name A_NT.1 A_BPA.2 A_BaP.3 A_BPABaP.4 AT1_NT.5 AT1_BPA.6 AT1_BaP.7 AT1_BPABaP.8 CA_NT.9 A_NT.10 cg00000029 0.198605329 0.183343305 0.1799398 0.25618284 0.65682438 0.697011018 0.66559446 0.612064616 0.066735497 0.26899736 cg00000103 0.084859795 0.079312377 0.130624119 0.176744284 0.124958267 0.034326962 0.136574181 0.152639459 0.091380927 0.078150585 cg00000109 0.84287817 0.850985154 0.85685741 0.826090153 0.864274744 0.861868718 0.868841966 0.872549789 0.902866135 0.864917125 cg00000155 0.928850135 0.925733022 0.919547036 0.928490006 0.911981322 0.912145502 0.914123806 0.917595896 0.917322933 0.925490576 cg00000158 0.930643311 0.93841335 0.930477766 0.938036175 0.936979289 0.936501691 0.933797549 0.941721746 0.939412849 0.939155671 cg00000165 0.79474896 0.779440613 0.785663447 0.815538853 0.810547348 0.859685772 0.828302494 0.840452429 0.827981686 0.814584544 cg00000221 0.79120066 0.764425568 0.730947231 0.756862575 0.753541802 0.766724607 0.779293628 0.691737048 0.531770729 0.740580469 cg00000236 0.906530577 0.91577294 0.909523126 0.895882404 0.901508782 0.906403153 0.920356022 0.90194727 0.906969264 0.905285761 cg00000289 0.717840117 0.702938483 0.678406588 0.714949557 0.695086267 0.741477141 0.693400871 0.740824959 0.669505719 0.72294214 
-1
Ваш вопрос не ясен, вы хотите отфильтровать строки, которые содержат только> = 0,1 значения? Máté Juhász 7 лет назад 0
Да, мне нужны строки со значениями> = 0.1 из нескольких столбцов одновременно. Я изменил свой QTN сейчас user3351523 7 лет назад 0
Таким образом, вы хотите, чтобы столбец `Name` оставался на месте и отображал только значения для каждой строки` Name`, которые равны `> = 0.1`. Это верно? что ты уже испробовал? CharlieRB 7 лет назад 0

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

1
Etheur

Если вы хотите отфильтровать таблицу так, чтобы строка оставалась видимой, если какие-либо из ее данных содержат значение> = 0,1, самый простой способ - просто добавить дополнительный столбец справа с некоторой логикой, а затем отфильтровать его. ,

Предполагая, что ваши данные начинаются A1, вот формула массива, помещенная в столбец, Lкоторая должна выполнить это. Поскольку это формула массива, вам нужно подтвердить формулу CTRL+SHIFT+ENTER, а не просто ввести

{=IF(SUM(IF(B2:K2>=0.1,1,0))>0,"show","hide")}

Он вернется, showесли какое-либо из данных для этой строки имеет значение >=0.1, и вернет hideиначе.

1
Yingyu YOU

Согласно вашим комментариям по разъяснению вопроса - «Да, мне нужны строки со значениями> = 0,1 из нескольких столбцов одновременно.», Я так понимаю, вы хотите отфильтровать строки, столбцы ALL которых>> 0,1, верно?

Идеально все еще использовать формулу массива, которая похожа на @ Etheur, но проще и более прямолинейна:

Предположим, что ваши данные находятся в A1: K10, в ячейке L2 введите формулу, =AND(B2:K2>0.1)затем, CTRL+SHIFT+ENTERчтобы быть формулой массива, чтобы получить значение true, если ВСЕ столбцы> = 0,1, а затем заполните.

Эта формула является более простой и понятной, так как если вы передумали, ожидая ANY из столбцов> = 0,1, вы можете просто изменить ANDк OR. Фактически результат @ Etheur's ЛЮБОЙ из столбца (Вы можете видеть, что все строки помечены как show)

Пример результата (оригинальные данные опущены)

ALL> = 0,1? Любой> = 0,1? ЛОЖЬ ПРАВДА ЛОЖЬ ПРАВДА ПРАВДА ПРАВДА ПРАВДА ПРАВДА ПРАВДА ПРАВДА ПРАВДА ПРАВДА ПРАВДА ПРАВДА ПРАВДА ПРАВДА ПРАВДА ПРАВДА 

Похожие вопросы