Excel - 将3列数字分配给100%,为缺席者减去一列

时间:2017-03-03 13:34:13

标签: excel-formula

所以我试图计算3列数字(对于一个寄存器)总数等于100%,并且缺席人数会影响总出勤率。

例如:

A1=1
B1=1
D1=1


A1+B1+D1=100% - D1=67%

D1是缺席者,需要从总体100%中减去,因此在这种情况下,每个值为33.33%,因为总共有三个值。因此A1 + B1将达到67%。我如何制定这个?该公式需要是可扩展的(此部分有三个值,但我还需要四个值)。任何帮助将不胜感激。 Click here for image

2 个答案:

答案 0 :(得分:1)

使用此公式:

=((A1+B1+C1)/(A1+B1+C1+D1))*100

enter image description here

答案 1 :(得分:0)

因此,(A1+B1+C1)/$D$1*100会为您提供百分比结果。您可以引用3或4的单元格,如果是D1,则var contactPersonData = [{ Name: 'Mr. Bah', Organization: 'Ashima Limited - Point 2' }, { Name: 'Mr. Sel', Organization: 'Ashima Limited - Point 2' }, { Name: 'Mr.ATEL', Organization: 'Ashima Limited - Point 2' }, { Name: 'ANISH', Organization: 'Ashima Limited - Point 2' }, { Name: 'sunny ji', Organization: 'Ashima Limited - Point 2' }, { Name: 'ashish', Organization: 'Ashima Limited - Point 2' }] console.log('filedata', contactPersonData); var escapeData = []; var tempArr = []; function saveContact(personObj, mainCallback) { var tempC = personObj['Organization'].trim(); var insertData = {}; Contact.findOne({ companyName: tempC }) .exec(function(err, contact) { if (err) return mainCallback(err); console.log('find com', contact) if (contact) { //document exists mainCallback(null, insertData); } else { var newContact = new Contact({ companyName: tempC, createdBy: '58ae5d18ba71d4056f30f7b1' }); newContact.save(function(err, contact) { if (err) return mainCallback(err); console.log('new contact', contact) insertData.contactId = contact._id; insertData.name = personObj['Name']; insertData.email = personObj['Email']; insertData.contactNumber = { number: personObj['Phone'] }; insertData.designation = personObj['Designation']; tempArr.push(insertData); mainCallback(null, insertData); }) } }); } async.map(contactPersonData, saveContact, function(err, result) { console.log(err) console.log(result) }, function(err) { if (err) return next(err); res.status(200).json({ unsaved: escapeData }) })