求助excel大神

時間 2022-08-21 17:36:58

1樓:匿名使用者

j2輸入

=index(f:f,min(if(countif(j$1:j1,$f$2:$f$18),100,row($2:$18))))&""

先按住 ctrl+shift,最後回車   公式下拉k2輸入

=countif(f:f,j2)   公式下拉l2輸入

=sumif(f:f,j2,e:e)  公式下拉

2樓:

你描述的有點不妥,所以誤導大家為你解答的思路了,其實你要的功能完全可以實現

用高階篩選,操作如下,以2007版為例:

假設你的b列是數量,c列是金額,共有50行資料首先在j2單元格輸入你要篩選的型別(可以做成資料有效性就更方便了)在k2單元格輸入公式:=subtotal(9,$b$2:$b$50)在l2單元格輸入公式:

=subtotal(9,$c$2:$c$50)其次資料-篩選-高階篩選

跳出對話方塊

列表區域:選中你的資料區域:a1:i50

條件區域:選中j1:j2

方式:在原有區域顯示篩選結果

確定這樣的效果應該就是你要的,只要在j2中輸入你要的型別就可以了用資料透視表也可以實現

除此之外就只能用vba實現你的願望了。

3樓:工業製造知識傳播

由於excel目前函式還沒有反寫功能

分兩個步驟:

j2單元格: =f2,複製到整列

k2單元格: =countif(f2:fn,k2),複製到整列l2單元格: =sumif(f2:fn,k2,e2:en),複製到整列

按照f列型別篩選出每一類, 保留第一行, 其他刪除, 就可以了以上n是行數, 具體要看你的資料庫有多少行.

4樓:匿名使用者

你的要求有些不現實,因為選擇型別不為2-時,你原來顯示結果的第二行已經被隱藏。

但是可以變通一下,方法1:直接用公式在k2,l2中,依據j2中輸入的型別顯示你的結果。

方法2:直接用資料透視表實現。

5樓:匿名使用者

篩選用subtotal函式

如果不篩選可用sumif函式

6樓:匿名使用者

這個不太現實。首先要看你需要什麼,如果需要**性質的可以透視表整理。如果暫時的查詢觀察可以用subtotal 篩選後求和。

備註1:改變思路,公式只是達到目的的手段之一。

備註2:比如你在最後一行錄入 =subtotal(9,範圍) ,再篩選,就會出來各列結果

7樓:

這個公式可能有點困難,你可以用公式直接統計出來嘛,vba到時可以做的。

8樓:程式設計師

j:f1 = -2

k:f1 = -2 and num(f$)

l:f1 = -2 and sum(e$)

9樓:

用subtotal來寫就可以了

10樓:

用資料透視表實現,簡單直接啊!

EXCEL公式求助,excel公式求助

在c3單元格輸入公式為 lookup 1,0 sheet1 a 3 a 20 a3 sheet1 b 3 b 20 left b3,find b3 1 sheet1 c 3 a 3 a 20 a3 sheet1 b 3 b 20 left b3,find b3 1 sheet1 c 3 c 20 r...

EXCEL大神請進,excel大神請進

對c列執行篩選,只要空格的,然後把這些刪掉就可以了。全選c列,按f5鍵,定位條件 空值,滑鼠停在選定的任意乙個單元格中,點右鍵,刪除,整行,確定就可以了。選擇c列,然後f5定位空值 接著右鍵,刪除,選擇整行 方法有幾種,簡單的 1 2007版的話用刪除重複項就行,這樣只會留下乙個空行,再刪除這個空行...

求助EXCEL函式,求助乙個EXCEL函式

問題不難,關鍵是你的問題未說清楚,差價到底有多少種,是否存在舉例的兩種之間的數值?有沒有一定的範圍?用choose函式或lookup函式就可以解決.應該有乙個過渡的吧?例如0.07或者0.12之類怎麼算?如果有的話,按我的理解是 if a1 0.35,0.1 1 0.1 2 0.1 3 a1 0.3...

求助excel高手

if and a1 0,a1 0.75 a1 1.2,if and a1 0.75,a1 1 a1 0.6,if and a1 1,a1 1.25 a1 0.4,if and a1 1.25,a1 1.5 a1 0.2,if and a1 1.5,a1 1.75 a1 0.1 在a1裡輸入乙個0至1...

求助Excel函式設定,excel公式設定求助?

通用格式元 負 dbnum2 g 通用格式元 if a1 0.5 負角0分 if abs a1 1 整 零角 if abs a1 1,零 零分 整 建議用wps 2010個人版,將單元格格式設為 特殊 人民幣大寫 excel中沒有這一項,設為 特殊 大寫 小數部分不會轉為角 分。if isnumbe...