1、打开EXCEL表格,现在表格上方建立该文件的名称如某某公司应付账款明细台账。
2、然后在下面的单元格中根据实际情况的需要依次输入供应商名称、期初应付款、本期新增应付款、已付款等项目。
3、然后再在下面的单元格中填入相关的实际数据信息,然后在本期结存应收款余额中是输入公式=(C4+D4)-E4,即期初的应收款加上本期新增的应收款减去已经付的款结余部分。
4、再在下面的单元格中输入其他供应商名称,然后直接将鼠标选中应付款金额几个单元格并拖拽使其自动填充公式来计算就可以了。
1、利用countif函数查找
2、在同行空白格中输入COUNTIF($G$2:$G$21,G2),然后下拉至全部数据末行。$G$2:$G$21为所需查找数据范围的绝对引用。其中数值1表明数据出现一次,没有重复,数值2表明有两个相同数据,数值3表明有3个相同数据。
3、选中数据区,通过点击开始—排序和筛选—筛选,将数值2和数值3选中,筛选出全部重复数据,并用颜色标注出来。
4、再次点击函数列的筛选下拉框,选择全选,显示全部数据即可。
1、先将表格框架大致建立好,将姓名全部输入到A列,B列性别列具体信息暂时不输入;再到E1列输入男,E2列输入女
2、先将EXCEL的功能区切换到“数据”,再用鼠标选中B2到B7列
3、点击“数据有效性”→“数据有效性”,弹出数据有效性窗口
4、在“数据有效性”窗口,将有效性条件下的允许设置为“序列”
5、再点击“来源”后面的选择按钮,用鼠标框选E1和E2,选择好之后再点击数据有效性后的返回按钮,回到“数据有效性”窗口,并点击确定
6、此时,性别下面的的单元格后面就会自动出现一个下拉提示符,点击即可实现下拉选择
7、如果要取消下拉菜单,则选中添加下拉菜单的单元格后进入第4步的窗口,点击“全部清除”即可
8、要使表格更加美观,我们可以选中E列,并点击鼠标右键,选择“隐藏”
15个常用的Excel函数公式分别是;
1、查找重复内容
=IF(COUNTIF(A:A,A2)>1,”重复”,”“)
2、重复内容首次出现时不提示
=IF(COUNTIF(A$2:A2,A2)>1,”重复”,”“)
3、重复内容首次出现时提示重复
=IF(COUNTIF(A2:A99,A2)>1,”重复”,”“)
4、根据出生年月计算年龄
=DATEDIF(A2,TODAY(),”y”)
5、根据身份证号码提取出生年月
=–TEXT(MID(A2,7,8),”0-00-00”)
6、根据身份证号码提取性别
=IF(MOD(MID(A2,15,3),2),”男”,”女”)
7、几个常用的汇总公式
A列求和:=SUM(A:A)
A列最小值:=MIN(A:A)
A列最大值:=MAX (A:A)
A列平均值:=AVERAGE(A:A)
A列数值个数:=COUNT(A:A)
8、成绩排名
=RANK.EQ(A2,A2:A7)
9、中国式排名(相同成绩不占用名次)
=SUMPRODUCT((B2:B7>B2)/COUNTIF(B2:B7,B2:B7))+1
10、90分以上的人数
=COUNTIF(B1:B7,”>90”)
11、各分数段的人数
同时选中E2:E5,输入以下公式,按Shift+Ctrl+Enter
=FREQUENCY(B2:B7,{70;80;90})
12、按条件统计平均值
=AVERAGEIF(B2:B7,”男”,C2:C7)
13、多条件统计平均值
=AVERAGEIFS(D2:D7,C2:C7,”男”,B2:B7,”销售”)
14、统计不重复的个数
=SUMPRODUCT(1/COUNTIF(A2:A9,A2:A9))
15、提取不重复的内容
C2单元格输入以下数组公式,按Ctrl+ Shift+Enter,向下复制。
=INDEX(A:A,1+MATCH(,COUNTIF(C1:C1,A2:A$10),))&”“
1、用到的JAR包如下(可以直接到POI官网上下载也可以在文章的附件中下载):
poi-3.9-20121203.jar
poi-ooxml-3.9-20121203.jar
poi-ooxml-schemas-3.9-20121203.jar
xmlbeans-2.3.0.jar
可能有冲突的JAR包,如果工程lib中存在,需要删除。
2、xbean-2.1.0.jar具体代码如下:
Java代码
package com.yusj;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.OutputStream;
import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;/*3、导入和导出Excel文件类,支持2003(xls)和2007(xlsx)版本的Excel文件
@author yxm
*/
public class OperationExcelForPOI {
public static void main(String[] args) {
// 文件所在路径
String execelFile = C:/Book2007.xlsx ;
//String execelFile = C:/Book2003.xls ;
// 导入Excel
new OperationExcelForPOI().impExcel(execelFile) ;
// 导出Excel
String expFilePath = C:/testBook.xls ;
new OperationExcelForPOI().expExcel(expFilePath);
}
/**
* 导入Excel
* @param execelFile
*/
public void impExcel(String execelFile){
try {
// 构造 Workbook 对象,execelFile 是传入文件路径(获得Excel工作区)
Workbook book = null;
try {
// Excel 2007获取方法
book = new XSSFWorkbook(new FileInputStream(execelFile));
} catch (Exception ex) {
// Excel 2003获取方法
book = new HSSFWorkbook(new FileInputStream(execelFile)); }
// 读取表格的第一个sheet页
Sheet sheet = book.getSheetAt(0);
// 定义 row、cell
Row row;
String cell;
// 总共有多少行,从0开始
int totalRows = sheet.getLastRowNum() ;
// 循环输出表格中的内容,首先循环取出行,再根据行循环取出列
for (int i = 1; i