1樓:匿名使用者
抱歉,excel函式中沒有針對顏色的
所以不能直接用函式來篩選
恕我直言,無論你這個**是做什麼用的
我覺得應該是先根據**內的資料使用條件格式進行判斷才然後自動生成顏色的
因為如果是少量的資料根本沒有必要費力氣來寫函式而大量的資料的話,用手工來填充顏色顯然是不可取的所以我覺得既然能用資料判斷產生顏色
當然也可以用資料來進行計算
也就是根據你這些資料是如何生成的和生成的條件來選相應的函式寫公式然後你要的資料合計結果就好辦了,當然顏色更不是問題
2樓:匿名使用者
在07以後的版本里,可以在表頭用顏色篩選
一次職能篩選一種顏色
你只要在還有顏色的這一列下面加一個subtotal函式109,就可以獲取每次篩選後的和
如果更先進一點就要用vba了
3樓:匿名使用者
不用函式就能解決你的問題哦,利用**的查詢功能。ctrl+f,右下角有一個「選項」按鈕,點選這個按鈕,點選「格式」這個按鈕。一般是未設定格式的。
選擇「圖案」,然後選中你要合計的那個顏色。然後點選「確定」。然後點選「查詢全部」,然後查詢出所有有這個顏色的單元格。
下面方框就會出現所有被查詢到的內容。 如果內容多的話,拉動你的滾動條,拉到最後。在最後條被查詢到的內容下方位置,點住滑鼠不放,往上拉,選中所有被查詢到的資料,然後你電腦下方就會出現那些資料的合計。
不明白,可以qq問我,231862026
excel裡,將一列中相同顏色的數值求和,怎麼輸入函式?
4樓:匿名使用者
沒聽說過有這功能,只知道顏色是用來區分的,看誰能回答回答,俺也學學
excel中用什麼公式可以把相同顏色的單元格數值相加?
5樓:西窗暗雨
假如你的資料列在a列,利用一個空白列作為輔助列,如b列。
選擇b1單元格,插入→名稱→定義
在上面的名稱框中輸入cl
在下面的引用位置中輸入
=get.cell(24,$a1)
新增,關閉
在b1中輸入
=cl向下複製,這樣,黑色字型(應該是自動生成的吧),返回1,紅色字型將返回3
下面用sumif函式進行分別計算就可以了。
黑色字型求和公式
=sumif(b1:b10000,1,a1:a10000)紅色字型求和公式
=sumif(b1:b10000,3,a1:a10000)
在excel中用什麼函式可以不同行不同列中的資料彙總求和?
6樓:庹甜恬
舉一個工作中的實際例子,如下所示是公司各種產品的任務和完成,現需要對任務進行合計以及任務的完成進行計算
**中4個產品,可以在b10直接輸入公式=b2+b4+b6+b8,在b11輸入公式=b3+b5+b7+b9,然後向右填充即可
但如果有10多個產品,那這種方法進行隔行求和就太麻煩了,如果你想不到其他好的方法,那也只能一個個加起來了,假如你熟練各種函式之間的巢狀,你可以使用下面的公式進行計算:
在b10輸入:=sum(if(mod(row(b2:b9),2)=0,1,0)*b2:b9)
在b11輸入:=sum(if(mod(row(b2:b9),2)=1,1,0)*b2:b9)
因為是陣列函式,所以要按ctrl+shift+enter計算
公式理解:
公式1:row(b2:b9)是獲取單元格的行號組成一個陣列
公式2:mod(公式1,2)是行號進行除2,判斷其餘數
公式3:if(公式2=0,1,0)如果行號能整除2,則是我們想要的行,返回為1,否則返回為0
公式4:公式3*b2:b9,即對偶數行的資料乘1,奇數行資料乘0
公式5:sum(公式4),對所有資料進行求和
如果是隔列求和,使用該方法就是將row函式換成colunm函式即可。
簡單理解方法
雖然我們每次都理解了這個隔行求和方法,但是下次碰到實際問題的時候,這個函式又會忘記,而且繁雜的工作本來就頭痛,再想這麼複雜的公式還不如用1+1+1的方法了,所以針對這類問題,我推薦使用下面的簡單理解方法:
操作步驟:
❶在i2輸入1,在i3輸入0
❷複製i2:i3單元格,選中i4:i9單元格,貼上
❸在b10中輸入公式=sumproduct(b2:b9,$i$2:$i$9)
操作**如下所示:
如果是隔3行求和,只需要對輔助專案的1和0進行修改即可。該方法可以操作比純公式複雜,但是理解起來相對簡單,小編經常使用這個方法,腦細胞可能死得少一點吧
需要隔列求和的時候,輸入一個輔助行,然後進行填充複製即可
7樓:苗喬恩
公式為:
=sumif($b$2:$f$3,d6,$c$2:$g$3)
如圖所示:
8樓:匿名使用者
條件求和sumif(條件區域,條件,求和區域 ), e7==sumif($b$2:$g$4,d7,$c$2:$g$4), 下拉。
excel中怎樣將同列不同行相同一人的資料合併到一行? 20
9樓:
在excel中將同列不同相同人的資料轉換到一行中,首先考慮的就是index引用。
在姓名張三旁邊輸入公式並向右向下填充公式,如下:
=iferror(index($d$3:$d$13,large(($c$3:$c$13=$g3)*row($1:
$11),if(column(a1)<=countif($c$3:$c$13,$g3),column(a1),""))),"")
注意:不能直接按回車鍵,這是陣列公式需要按三鍵組合來結束公式編輯,結束後excel會自動生成一對大括號在公式的兩端。
公式含最終結果**
整體思路:
利用iferror判斷公式是否為錯誤值,不為錯誤值就顯示結果,如果是錯誤值就顯示為空值;
index函式引用資料,其主要作用在於它的第二個引數large函式公式;
利用large求某個區域中第幾大值的這個特性提取index函式第二個引數應該取多少。
最後可以通過公式計算一步一步計算觀察結果的變化。
10樓:匿名使用者
由於源資料中同一時間同一人有相同記錄,故先用if( )函式決斷錯位,然後用vlookup( )函式來達到尋值,如下:
1、加入一列「時間+姓名」,值為 a2=b2&c2, 下拉,以此列進行排序;
2、擴充套件**,向右橫拉,得到**1+**2+**3....(目前重複值多少);
3、e2=if($a3=$a2,d3,0), f2=if($a3=$a2,e3,0), g2=if($a3=$a2,f3,0), 橫向定義公式,直到有 0 出現而止, 三個單元格公式定義完成後,向下豎拉,如上圖;
4、複製源資料表a b c三列,在另一地方貼上,再資料---刪除重複項,得到前三列唯一記錄,如下圖:
5、**0、**1.....定義公式,向右直到 0 出現(最大重複記錄), 然後向下豎拉公式,
m2=vlookup($j2,$a$2:$g$19,4,0), n2=vlookup($j2,$a$2:$g$19,5,0), o2==vlookup($j2,$a$2:
$g$19,6,0), p2==vlookup($j2,$a$2:$g$19,7,0)
複製數字,選擇貼上為數值,刪除不用的列,美化**,
ok了,可以再交流。
11樓:中兵勘察海外部
看你有多少了,少的話,比如100個,那麼就是先來個排順序,然後判斷,相同的給弄成一個色,很多相同的話,眼睛看都看的出了,加一行空白,然後複製數字到右邊一列。
12樓:匿名使用者
j加個輔助列輕鬆解決,把問題作為內容(郵件主題一定要包含「excel」,本人以此為依據辨別非垃圾郵件,以免誤刪),excel樣表檔案(把現狀和目標效果表示出)作為附件發到[email protected]幫你看下
13樓:匿名使用者
你這個要用陣列公式完成
14樓:匿名使用者
加上兩個if判斷就可以了,可以把表發過來,幫你寫
15樓:匿名使用者
很多的就用**。低價。
EXCEL2019中怎樣在同表中的兩列資料中篩選出相同的出來
1 首先開啟excel 在a列和b列中分別輸入兩組資料,其中有重複值。2 然後在c1單元格中輸入公式 if countif b b,a1 a1,意思是用a1單元格的數值在b列中查重,如果有重複值就在單元格中顯示重複的數值。3 點選回車,即可看到c1單元格沒有顯示資料,則表示a1單元格在b列中沒有重複...
怎樣把excel中的一列變成兩列
選擇該列後,在數copy據 分列中,選擇分隔符bai號為du空格,確定後即可。要這樣zhi分的話可以這樣操作 dao在b1中輸入 a1,b2中輸入 a3,選中b1 b2兩格後往下複製 在c1中輸入 a2,c2中輸入 a4,選中c1 c2兩格後往下複製 完成後刪除a列。選擇該列後,在資料 分列中,選擇...
在Excel中如何把相同行對應的資料,篩選在一行裡
見截圖先將a列複製到d列 選擇d列 功能區 資料 刪除重複項 確定d列刪除了重複項,保留內唯一值 e1輸入容 index b b,small if a 1 a 10 d1,row 1 10 100 column a1 陣列公式,先按住ctrl shift,最後回車公式右拉再下拉 使用power qu...