excel一列中有多個滿足條件的值,如何返回對應其他列的值

2021-05-12 11:08:38 字數 2186 閱讀 3931

1樓:三井熊

利用excel2016以上版本的power query可以完成這個功能

如圖,各個任務都是以+隔開,先選中**,在資料中,新建乙個查詢,查詢是基於**的(不同版本位置可能不同)

先將周一到周五的所有任務分別分成單個的列,分隔符圖中是 「+」

即使某一天沒有乙個人做多個任務的,也做一下這個操作,因為以後可能會有人做這樣的操作。做完以後的樣子如下圖

選中除姓名外的所有行,做一次逆透視

結果如下圖

下面把周一.1之類的.1,.2刪除,也是用一次拆分,分隔符為「.「

把多餘的屬性.2列刪除

再做乙個一定會出錯的乙個操作,根據任務和日期,對姓名進行求和,因為同一任務可能會有多個人,要進行合併,但普通使用者不會輸入命令,就用這樣的方式改最簡單

再進行一下修改,原來是

修改為text.combine([列1],","), 要注意大小寫

如果這樣的**就能滿足要求了,可以不再繼續了。

如果要再透視,選中屬性(日期),進行透視,值是計數(姓名)再有乙個特殊的操作,一定要選「不要聚合」

再修改各個列的名字,再將結果進行上載即可,如果要放到指定的位置,就用「上載至……」

最後的結果是如下圖

以後在表1中修改,表2點一下重新整理即可。

2樓:

偏移函式+替代函式+countif

excel 怎麼查詢某列的值 然後返回另一列的值??

3樓:sky不用太多

=vlookup("*"&a2&"*",資料表!b:c,2,0)

微軟的office是最為流行的辦公軟體,主要有office2010和office2007兩個版本。office 2000是第三代辦公處理軟體的代表產品,可以作為辦公和管理的平台,以提高使用者的工作效率和決策能力。office 2000中文版有4種不同的版本:

標準版、中小企業版、中文專業版和企業版。

在office 2000中各個元件仍有著比較明確的分工:一般說來,word主要用來進行文字的輸入、編輯、排版、列印等工作;excel主要用來進行有繁重計算任務的預算、財務、資料彙總等工作;powerpoint主要用來製作演示文稿和幻燈片及投影片等;access是乙個桌面資料庫系統及資料庫應用程式;outlook是乙個桌面資訊管理的應用程式;frontpage主要用來製作和發布網際網路的web頁面。

microsoft office xp是微軟有史以來所發行的office版本中最重要的版本,而且也被認為是迄今為止功能最強大、最易於使用的office產品。新版office放棄了以往以產品發布年命名的慣例!產品名稱中的xp,是英文experience(體驗)的縮寫,代表著新版office在包容覆蓋廣泛裝置的web服務之後,將給使用者帶來豐富的、充分擴充套件的全新體驗。

除核心的 office xp 程式 — microsoft word、excel、outlook和 powerpoint— 外,office xp 專業版 中包含 microsoft access 2002,它是 office xp 資料庫解決方案,可幫助使用者儲存、訪問和分析資料。

4樓:卿涉皇心

在d2(即c列數值2右邊的單元格)輸入:

=lookup(b4,a$1:a$4,c$1:c$4)

向下複製單元格。

excel如何設定多單元格滿足某一條件時返回對應的不同值?

5樓:

如果列bai數不多,可以使用

du如下比

zhi較簡單純樸的方法:

dao=if($b2>0,$b$1,"")&if($c2>0,$c$1,"")&if($d2>0,$d$1,"")&if($e2>0,$e$1,"")&if($f2>0,$f$1,"")&if($g2>0,$g$1,"")

可以實現效果回,希望

答能幫上忙!

6樓:匿名使用者

在h2中輸入或複製貼上下列公式

如果b1:g1是文字,用如下公式

=textjoin(",",,if(b2:g2<>"",$b$1:$g$1,""))

如果b1:g1是日專期,用如下公式

=textjoin(",",,if(b2:g2<>"",text($b$1:$g$1,"yyyy年m月"),""))

按三鍵ctrl+shift+enter結束公屬式輸入下拉填充

在excel中有一列數字1 100,其中跳過了幾個數字,採用什麼辦法才能把一列數字中缺失的數字篩選出來

假設這列數字寫在a列 另一列某單元格寫入公式 all if countif a a,row 1 100 0,row 1 100 row a1 陣列公式,按下shift ctrl enter三鍵結束輸入,再下拉複製公式 b1 if iserror all if countif a a,row 1 10...

在excel中用公式求一列資料中滿足大於60小於90的人數

採用下面任一公式 sumproduct a1 a999 60 a1 a999 90 countif a a,90 countif a a,60 2003以上版本,還可用sumif函式。比如你要求a1到d5中大於60小於90的人數,你只需要用小於90的個數 小於60的個數 具體公式表達如下 count...

Excel表,兩列資料。同一列資料中有相同的資料,在另一列資料中重新排列名次

是不是先按照a列排序,然後同名次的再按b列大小排序?那很簡單啊,同時對a b列排序,a列為第一關鍵字,b列為第二關鍵字,排好後,在c列拉出新的1 16的名次來 在c1輸入以下公式 bai if countif a a,a1 1,a1,a1 sumproduct a a a1 b1du下填充,看看是不...