PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   求救excel神人~~一個統計的問題~~ (https://www.pcdvd.com.tw/showthread.php?t=906634)

akz77 2010-10-07 01:37 PM

求救excel神人~~一個統計的問題~~
 
請問大家一個關於統計的問題
例:
A欄有各種重複報別,例:自由,中時,自由,聯合,自由,中時,聯合.....等等
B欄相對登記各報別的報費,例:0,150,200,300,100,250.....等等
請問我要如何用一套函數算出"自由"而且報費"大於1小於200"全部有幾筆呢?
我原本想用sumproduct或countif試試~~可是怎麼打都不對 TT鳴....

=TIM= 2010-10-07 01:53 PM

=if(and(xx="自由",xx<200),1,0)

akz77 2010-10-07 02:09 PM

引用:
作者=TIM=
=if(and(xx="自由",xx<200),1,0)

--------------------------------------------------------
首先感謝TIM大的解答
不過我搞不懂XX是什麼意思呢?是範圍嗎?還有只用if會有統計的功能嗎?
如果A欄範圍是f2:f2000
B欄範圍是j2:j2000

saiz 2010-10-07 02:21 PM

http://office.microsoft.com/zh-hk/e...P005209029.aspx
可以參考COUNTIF

god0204 2010-10-07 02:22 PM

引用:
作者akz77
請問大家一個關於統計的問題
例:
A欄有各種重複報別,例:自由,中時,自由,聯合,自由,中時,聯合.....等等
B欄相對登記各報別的報費,例:0,150,200,300,100,250.....等等
請問我要如何用一套函數算出"自由"而且報費"大於1小於200"全部有幾筆呢?
我原本想用sumproduct或countif試試~~可是怎麼打都不對 TT鳴....



你要設一個parameters表 說明 報紙跟費率關係
然後用VLOOKUP找到你要的自由,報費"大於1小於200"如果不限於自由,用filter就可以了

akz77 2010-10-07 02:39 PM

引用:
作者saiz
http://office.microsoft.com/zh-hk/excel-help/HP005209029.aspx
可以參考COUNTIF

我有用countif打出分別是(1)大於1小於200的結果與(2)自由總數的結果,可是二種我不知要如何結合在一起

(1) COUNTIF(J2:J2000,"<200")-COUNTIF(J2:J2000,"=0")
(2) COUNTIF(F2:F2000,"自由")

akz77 2010-10-07 02:42 PM

引用:
作者god0204
你要設一個parameters表 說明 報紙跟費率關係
然後用VLOOKUP找到你要的自由,報費"大於1小於200"如果不限於自由,用filter就可以了

謝謝你的回答
不過我要的是統計~~並不是查詢

cafulon 2010-10-07 04:27 PM

我不會寫程式!
不過可以用排序的方式整理!
就可以快速算出!!

=TIM= 2010-10-07 05:23 PM

引用:
作者akz77
--------------------------------------------------------
首先感謝TIM大的解答
不過我搞不懂XX是什麼意思呢?是範圍嗎?還有只用if會有統計的功能嗎?
如果A欄範圍是f2:f2000
B欄範圍是j2:j2000

我有用countif打出分別是(1)大於1小於200的結果與(2)自由總數的結果,可是二種我不知要如何結合在一起

(1) COUNTIF(J2:J2000,"<200")-COUNTIF(J2:J2000,"=0")
(2) COUNTIF(F2:F2000,"自由")


我的想法有兩種

一種是用新欄位==if(and(xx="自由",xx<200),1,0)

然後再用sum去計算新欄位中到底有多少個1

另一種因為你的條件較多,用countif也行,但會比較長,而且不好維護

你可以先用if簡單判斷再導入countif,不過我還沒想到該怎麼寫比較精簡

akz77 2010-10-07 08:02 PM

很感謝各位的幫忙~~剛有一位超熱心的網友幫我寫出來了~~順便在此與各位分享~~^^


SUMPRODUCT(($F$2:$F$2000="自由")*($J$2:$J$2000>1)*($J$2:$J$2000<200))


所有的時間均為GMT +8。 現在的時間是03:47 PM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。